{ "openapi": "3.1.0", "info": { "title": "Feature Profiles - SD-WAN Transport", "description": "Feature profiles associated with UX 2.0 configuration\nIncludes API operations for the following:\n Transport Feature Profiles in SD-WAN Solution\n Managing transport layer features such as interface and tunnel configurations", "contact": { "email": "vmanage@cisco.com" }, "license": { "name": "Commercial License", "url": "https://www.cisco.com/c/en/us/solutions/enterprise-networks/sd-wan/index.html" }, "version": "26.1.0+2026-01-06", "x-provenance": { "method": "harvested", "authored_by": "Cisco Catalyst SD-WAN", "harvested_by": "API Evangelist", "harvested_on": "2026-08-19", "first_party": true, "provider_published": true, "source_host": "pubhub.devnetcloud.com", "note": "4,138 operations across 2,841 paths, published by Cisco as self-contained per-operation OpenAPI 3.1.0 fragments on the DevNet CDN and consolidated here into 13 documents. Ownership verified from info.contact vmanage@cisco.com and the Cisco license URL rather than from the fetch host." }, "x-evidence": [ { "type": "source", "url": "https://pubhub.devnetcloud.com/media/cisco-catalyst-sd-wan-26-1-api-guide/docs/" }, { "type": "source", "url": "https://developer.cisco.com/docs/sdwan/" } ] }, "servers": [ { "url": "/dataservice" } ], "tags": [ { "name": "Configuration - Feature Profile (SDWAN)" } ], "paths": { "/v1/feature-profile/sdwan/transport/cellular-controller/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport CellularController Parcel Schema by Schema Type", "operationId": "GetSdwanTransportCellularControllerParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "oneOf": [ { "type": "object", "description": "Regular Cellular controller (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "controllerConfig": { "type": "object", "properties": { "id": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "slot": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 1, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "maxRetry": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "failovertimer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 3, "maximum": 7, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "autoSim": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "id" ], "additionalProperties": false } }, "required": [ "configType", "controllerConfig" ], "additionalProperties": false } ] } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularControllerPostRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "oneOf": [ { "type": "object", "description": "Regular Cellular controller (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "controllerConfig": { "type": "object", "properties": { "id": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "slot": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 1, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "maxRetry": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "failovertimer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 3, "maximum": 7, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "autoSim": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "id" ], "additionalProperties": false } }, "required": [ "configType", "controllerConfig" ], "additionalProperties": false } ] } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularControllerPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-read" } }, "/v1/feature-profile/sdwan/transport/cellular-profile/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport CellularProfile Parcel Schema by Schema Type", "operationId": "GetSdwanTransportCellularProfileParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "type": "object", "properties": { "id": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "profileInfo": { "type": "object", "properties": { "apn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "none" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "noAuthentication" ], "additionalProperties": false }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "username": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "password": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false } ] }, "pdnType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "ipv4" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "noOverwrite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "slot": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 1, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "sliceDifferentiator": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "allOf": [ { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } } } ] } }, "required": [ "id", "profileInfo" ], "additionalProperties": false, "allOf": [ { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } } } ] } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false } ] } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularProfilePostRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "type": "object", "properties": { "id": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "profileInfo": { "type": "object", "properties": { "apn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "none" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "noAuthentication" ], "additionalProperties": false }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "username": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "password": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false } ] }, "pdnType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "ipv4" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "noOverwrite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "slot": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 1, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "sliceDifferentiator": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "allOf": [ { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } } } ] } }, "required": [ "id", "profileInfo" ], "additionalProperties": false, "allOf": [ { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } } } ] } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false } ] } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularProfilePutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Profile-read" } }, "/v1/feature-profile/sdwan/transport/ipv6-tracker/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport IPv6 Tracker Parcel Schema by Schema Type", "operationId": "GetSdwanTransportIpv6TrackerParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 128, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "endpointApiUrl": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maxLength": 512, "minLength": 0, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "endpointDnsName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maxLength": 63, "minLength": 0, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "endpointIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "maximum": 60, "minimum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmpInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "maximum": 2, "minimum": 2, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "multiplier": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "maximum": 3, "minimum": 3, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "maximum": 300, "minimum": 300, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "endpointTrackerType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackerType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ "endpoint" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] } } ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackerPostRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 128, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "endpointApiUrl": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maxLength": 512, "minLength": 0, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "endpointDnsName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maxLength": 63, "minLength": 0, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "endpointIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "maximum": 60, "minimum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmpInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "maximum": 2, "minimum": 2, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "multiplier": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "maximum": 3, "minimum": 3, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "maximum": 300, "minimum": 300, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "endpointTrackerType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackerType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ "endpoint" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] } } ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackerPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker-read" } }, "/v1/feature-profile/sdwan/transport/ipv6-trackergroup/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Transport IPv6 TrackerGroup Parcel Schema by Schema Type", "operationId": "GetCedgeTransportIpv6TrackerGroupParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 128, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "trackerRef" ], "additionalProperties": false }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "and", "or" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "or" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 128, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "trackerRef" ], "additionalProperties": false }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "and", "or" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "or" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker Group-read" } }, "/v1/feature-profile/sdwan/transport/management/vpn/interface/ethernet/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport ManagementVpn InterfaceEthernet Schema by Schema Type", "operationId": "GetSdwanTransportManagementVpnInterfaceEthernetParcelSchemaBySchema", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 200 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false }, { "type": "object", "properties": { "either": { "type": "object", "properties": { "addressType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "dynamic", "static" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "allOf": [ { "if": { "properties": { "addressType": { "properties": { "value": { "const": "static" } } } } }, "then": { "allOf": [ { "required": [ "static" ] } ] } }, { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "allOf": [ { "required": [ "dynamic" ] } ] } } ], "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false } ] }, "dhcpHelper": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "iperfServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "autoDetectBandwidth": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false }, { "type": "object", "properties": { "either": { "type": "object", "properties": { "addressType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "dynamic", "static" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "allOf": [ { "if": { "properties": { "addressType": { "properties": { "value": { "const": "static" } } } } }, "then": { "allOf": [ { "required": [ "static" ] } ] } }, { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "allOf": [ { "required": [ "dynamic" ] } ] } } ], "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "duplex": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "full", "half", "auto" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intrfMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ 1500 ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "speed": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "arpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "autonegotiate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mediaType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "loadInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmpRedirectDisable": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipDirectedBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ipMtu", "arpTimeout", "loadInterval", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "intfIpAddress", "advanced" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 200 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false }, { "type": "object", "properties": { "either": { "type": "object", "properties": { "addressType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "dynamic", "static" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "allOf": [ { "if": { "properties": { "addressType": { "properties": { "value": { "const": "static" } } } } }, "then": { "allOf": [ { "required": [ "static" ] } ] } }, { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "allOf": [ { "required": [ "dynamic" ] } ] } } ], "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false } ] }, "dhcpHelper": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "iperfServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "autoDetectBandwidth": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false }, { "type": "object", "properties": { "either": { "type": "object", "properties": { "addressType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "dynamic", "static" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "allOf": [ { "if": { "properties": { "addressType": { "properties": { "value": { "const": "static" } } } } }, "then": { "allOf": [ { "required": [ "static" ] } ] } }, { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "allOf": [ { "required": [ "dynamic" ] } ] } } ], "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "duplex": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "full", "half", "auto" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intrfMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ 1500 ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "speed": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "arpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "autonegotiate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mediaType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "loadInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmpRedirectDisable": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipDirectedBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ipMtu", "arpTimeout", "loadInterval", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "intfIpAddress", "advanced" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Management/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/transport/management/vpn/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport ManagementVpn Parcel Schema by Schema Type", "operationId": "GetSdwanTransportManagementVpnParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "default": 512 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "name": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 0, "maxLength": 244, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "secondaryDnsAddressIpv4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "secondaryDnsAddressIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "object", "properties": { "hostName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "default": 512 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "name": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 0, "maxLength": 244, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "secondaryDnsAddressIpv4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "secondaryDnsAddressIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "object", "properties": { "hostName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Management/Vpn-read" } }, "/v1/feature-profile/sdwan/transport/routing/bgp/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport RoutingBgp Parcel Schema by Schema Type", "operationId": "GetSdwanTransportRoutingBgpParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "routerId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "propagateAspath": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "propagateCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "external": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 20, "maximum": 20 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "internal": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 200, "maximum": 200 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "local": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 20, "maximum": 20 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "keepalive": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 60, "maximum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "holdtime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 180, "maximum": 180, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "alwaysCompare": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "deterministic": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "missingAsWorst": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "compareRouterId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "multipathRelax": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "remoteAs": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "localAs": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "keepalive": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 60, "maximum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "holdtime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 180, "maximum": 180, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "nextHopSelf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendExtCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ebgpMultihop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "password": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 25, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "sendLabel": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendLabelExplicit": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "asOverride": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "asNumber": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 10, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "originate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "maxPrefixConfig": { "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 75, "maximum": 75, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "restartInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 75, "maximum": 75, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ] }, "inRoutePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "outRoutePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] } }, "additionalProperties": false } } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] } } ], "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "remoteAs": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "localAs": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "keepalive": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 60, "maximum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "holdtime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 180, "maximum": 180, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "nextHopSelf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendExtCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ebgpMultihop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "password": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 25, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "asOverride": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "asNumber": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 10, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "originate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "maxPrefixConfig": { "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 75, "maximum": 75, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "restartInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 75, "maximum": 75, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ] }, "inRoutePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "outRoutePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] } }, "additionalProperties": false } } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] } } ], "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] } } ], "additionalProperties": false }, "asSet": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "summaryOnly": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] } } ], "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 32, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "originate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "name": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "filter": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "routePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "metric": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ospfMatchRoute": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ] } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "asSet": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "summaryOnly": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "paths": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 32, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "originate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "name": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "filter": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "routePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "metric": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ospfMatchRoute": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ] } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32 }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18 }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8 }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16 }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32 }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32 }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32 }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20 }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10 } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "routerId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "propagateAspath": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "propagateCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "external": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 20, "maximum": 20 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "internal": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 200, "maximum": 200 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "local": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 20, "maximum": 20 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "keepalive": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 60, "maximum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "holdtime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 180, "maximum": 180, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "alwaysCompare": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "deterministic": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "missingAsWorst": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "compareRouterId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "multipathRelax": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "remoteAs": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "localAs": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "keepalive": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 60, "maximum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "holdtime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 180, "maximum": 180, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "nextHopSelf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendExtCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ebgpMultihop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "password": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 25, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "sendLabel": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendLabelExplicit": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "asOverride": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "asNumber": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 10, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "originate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "maxPrefixConfig": { "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 75, "maximum": 75, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "restartInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 75, "maximum": 75, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ] }, "inRoutePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "outRoutePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] } }, "additionalProperties": false } } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] } } ], "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "remoteAs": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "localAs": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "keepalive": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 60, "maximum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "holdtime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 180, "maximum": 180, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "nextHopSelf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sendExtCommunity": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ebgpMultihop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "password": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 25, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "asOverride": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "asNumber": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 10, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "originate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "maxPrefixConfig": { "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 75, "maximum": 75, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "restartInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 75, "maximum": 75, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ] }, "inRoutePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "outRoutePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] } }, "additionalProperties": false } } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] } } ], "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] } } ], "additionalProperties": false }, "asSet": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "summaryOnly": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] } } ], "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 32, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "originate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "name": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "filter": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "routePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "metric": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ospfMatchRoute": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ] } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "asSet": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "summaryOnly": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "paths": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 32, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "originate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "name": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "filter": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "routePolicy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } ] }, "metric": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ospfMatchRoute": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ] } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32 }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18 }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8 }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16 }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32 }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32 }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32 }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20 }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10 } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Bgp-read" } }, "/v1/feature-profile/sdwan/transport/t1-e1-controller/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Transport T1e1controller Parcel Schema by Schema Type", "operationId": "GetCedgeTransportT1e1controllerParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "type": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "e1", "t1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "slot": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 100, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "controllerTxExList": { "description": "Controller tx-ex List", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 1, "items": { "type": "object", "properties": { "basic": { "description": "Basic Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "T1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "T1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "esf", "sf" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "linecode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "ami", "b8zs" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "T1" ], "additionalProperties": false }, { "type": "object", "properties": { "E1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "E1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "crc4", "no-crc4" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "linecode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "ami", "hdb3" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "E1" ], "additionalProperties": false } ] }, "cable": { "description": "Cable Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "cableLength": { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "short" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthShort": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "110ft", "220ft", "330ft", "440ft", "550ft", "660ft" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "long" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthLong": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "-15db", "-22.5db", "-7.5db", "0db" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false } ] }, "clockSource": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "line", "internal", "loop-timed", "network" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lineMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "secondary", "primary" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 240 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "channelGroup": { "description": "Channel Group List", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "number": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 23, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timeslots": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 24 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "number", "timeslots" ], "additionalProperties": false } } }, "required": [ "basic" ], "allOf": [ { "if": { "properties": { "cable": { "properties": { "cableLength": { "properties": { "value": { "const": "short" } } } } } } }, "then": { "properties": { "cable": { "properties": { "lengthShort": { "required": [ "value" ] } } } } } }, { "if": { "properties": { "cable": { "properties": { "cableLength": { "properties": { "value": { "const": "long" } } } } } } }, "then": { "properties": { "cable": { "properties": { "lengthLong": { "required": [ "value" ] } } } } } } ], "additionalProperties": false } } }, "required": [ "type", "slot", "controllerTxExList" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "type": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "e1", "t1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "slot": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 100, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "controllerTxExList": { "description": "Controller tx-ex List", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 1, "items": { "type": "object", "properties": { "basic": { "description": "Basic Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "T1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "T1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "esf", "sf" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "linecode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "ami", "b8zs" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "T1" ], "additionalProperties": false }, { "type": "object", "properties": { "E1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "E1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "crc4", "no-crc4" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "linecode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "ami", "hdb3" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "E1" ], "additionalProperties": false } ] }, "cable": { "description": "Cable Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "cableLength": { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "short" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthShort": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "110ft", "220ft", "330ft", "440ft", "550ft", "660ft" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "long" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthLong": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "-15db", "-22.5db", "-7.5db", "0db" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false } ] }, "clockSource": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "line", "internal", "loop-timed", "network" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lineMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "secondary", "primary" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 240 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "channelGroup": { "description": "Channel Group List", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "number": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 23, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timeslots": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 24 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "number", "timeslots" ], "additionalProperties": false } } }, "required": [ "basic" ], "allOf": [ { "if": { "properties": { "cable": { "properties": { "cableLength": { "properties": { "value": { "const": "short" } } } } } } }, "then": { "properties": { "cable": { "properties": { "lengthShort": { "required": [ "value" ] } } } } } }, { "if": { "properties": { "cable": { "properties": { "cableLength": { "properties": { "value": { "const": "long" } } } } } } }, "then": { "properties": { "cable": { "properties": { "lengthLong": { "required": [ "value" ] } } } } } } ], "additionalProperties": false } } }, "required": [ "type", "slot", "controllerTxExList" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > T1E1 Controller-read" } }, "/v1/feature-profile/sdwan/transport/tracker/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport Tracker Parcel Schema by Schema Type", "operationId": "GetSdwanTransportTrackerParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Tracker-read" } }, "/v1/feature-profile/sdwan/transport/trackergroup/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Transport TrackerGroup Parcel Schema by Schema Type", "operationId": "GetCedgeTransportTrackerGroupParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "trackerRef" ], "additionalProperties": false }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "and", "or" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "or" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonTrackergroupCommonRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "trackerRef" ], "additionalProperties": false }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "and", "or" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "or" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonTrackergroupCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Tracker Group-read" } }, "/v1/feature-profile/sdwan/transport/wan/vpn/interface/cellular/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport WanVpn CellularInterface Schema by Schema Type", "operationId": "GetSdwanTransportWanVpnCellularInterfaceParcelSchemaBySchema", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "dhcpHelper": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "format": "ipv4" } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "serviceProvider": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tunnelInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "spoke" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bind": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "carrier": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "color": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "helloInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "helloTolerance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 12, "minimum": 12 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lastResortCircuit": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "restrict": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "group": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "border": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxControlConnections": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "natRefreshInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 5, "minimum": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "vBondAsStunServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "excludeControllerGroupList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "vManageConnectionPreference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 5, "maximum": 5, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "fullPortHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "portHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lowBandwidthLink": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelTcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "networkBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "dependencies": { "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bgp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dhcp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ntp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ssh": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dns": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "https": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ospf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "stun": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "snmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "netconf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bfd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "gre", "ipsec" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "weight": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "coreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "core-shared", "core" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "core-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableSecondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "secondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "secondary-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "nat": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natAttributesIpv4": { "description": "NAT Attributes", "type": "object", "properties": { "udpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 60, "minimum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "aclQos": { "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "adaptPeriod": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 15, "minimum": 15 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "defaultShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "defaultShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } }, "allOf": [ { "if": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig" ] } }, { "if": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateUpstreamConfig" ] } } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "ipMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intrfMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tlocExtension": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tracker": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipDirectedBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface", "encapsulation", "nat" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "ir1101", "ir8340", "ir8100" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "dhcpHelper": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "format": "ipv4" } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "serviceProvider": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tunnelInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "spoke" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bind": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "carrier": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "color": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "helloInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "helloTolerance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 12, "minimum": 12 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lastResortCircuit": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "restrict": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "group": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "border": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxControlConnections": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "natRefreshInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 5, "minimum": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "vBondAsStunServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "excludeControllerGroupList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "vManageConnectionPreference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 5, "maximum": 5, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "fullPortHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "portHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lowBandwidthLink": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelTcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "networkBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "dependencies": { "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bgp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dhcp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ntp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ssh": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dns": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "https": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ospf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "stun": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "snmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "netconf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bfd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "gre", "ipsec" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "weight": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "coreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "core-shared", "core" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "core-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableSecondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "secondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "secondary-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "nat": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natAttributesIpv4": { "description": "NAT Attributes", "type": "object", "properties": { "udpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 60, "minimum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "aclQos": { "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "adaptPeriod": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 15, "minimum": 15 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "defaultShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "defaultShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } }, "allOf": [ { "if": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig" ] } }, { "if": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateUpstreamConfig" ] } } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "ipMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intrfMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tlocExtension": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tracker": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipDirectedBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface", "encapsulation", "nat" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "ir1101", "ir8340", "ir8100" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-read" } }, "/v1/feature-profile/sdwan/transport/wan/vpn/interface/ethernet/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport WanVpn InterfaceEthernet Schema by Schema Type", "operationId": "GetSdwanTransportWanVpnInterfaceEthernetParcelSchemaBySchema", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 200 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "portChannelInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "portChannel": { "oneOf": [ { "description": "Port-channel Main Interface", "type": "object", "properties": { "mainInterface": { "oneOf": [ { "description": "Port-channel Lacp mode Main Interface", "type": "object", "properties": { "lacpModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "loadBalance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "flow", "vlan" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lacpFastSwitchover": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lacpMinBundle": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lacpMaxBundle": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "lacpMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "active", "passive" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "active" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lacpRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "fast", "normal" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lacpPortPriority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false }, { "description": "Port-channel Static mode Main Interface", "type": "object", "properties": { "staticModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "loadBalance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "flow", "vlan" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "interface" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "staticModeMainInterface" ], "additionalProperties": false } ] } }, "required": [ "mainInterface" ], "additionalProperties": false }, { "description": "Port-channel Wan Sub Interface", "type": "object", "properties": { "subInterface": { "type": "object", "properties": { "wan": { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "wan" ], "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false } ] }, "portChannelMemberInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false }, { "type": "object", "properties": { "either": { "type": "object", "properties": { "addressType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "dynamic", "static" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, "then": { "required": [ "subnetMask" ] } }, { "if": { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] }, "then": { "required": [ "ipAddress" ] } } ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, "then": { "required": [ "subnetMask" ] } }, { "if": { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] }, "then": { "required": [ "ipAddress" ] } } ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "allOf": [ { "if": { "properties": { "addressType": { "properties": { "value": { "const": "static" } } } } }, "then": { "allOf": [ { "required": [ "static" ] } ] } }, { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "allOf": [ { "required": [ "dynamic" ] } ] } } ], "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false } ] }, "dhcpHelper": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 8, "items": { "type": "string", "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false }, { "type": "object", "properties": { "either": { "type": "object", "properties": { "addressType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "dynamic", "static" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "allOf": [ { "if": { "properties": { "addressType": { "properties": { "value": { "const": "static" } } } } }, "then": { "allOf": [ { "required": [ "static" ] } ] } }, { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "allOf": [ { "required": [ "dynamic" ] } ] } } ], "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false } ] }, "iperfServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "blockNonSourceIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "serviceProvider": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "autoDetectBandwidth": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "hub", "spoke" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bandwidthPercent": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "default": 50, "minimum": 1, "maximum": 99 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 50, "maximum": 50 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bind": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "carrier": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "color": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "helloInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "helloTolerance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 12, "minimum": 12 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lastResortCircuit": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tlocExtensionGreTo": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "restrict": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "group": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "border": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxControlConnections": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "natRefreshInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 5, "minimum": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "vBondAsStunServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "excludeControllerGroupList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "vManageConnectionPreference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 5, "maximum": 5, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "fullPortHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "portHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lowBandwidthLink": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelTcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ctsSgtPropagation": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "networkBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "allowFragmentation": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "setSdwanTunnelMTUToMax": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "dependencies": { "bandwidthPercent": { "properties": { "mode": { "type": "object", "properties": { "value": { "const": "hub" } } } } }, "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bgp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dhcp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ntp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ssh": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dns": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "https": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ospf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "stun": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "snmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "netconf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bfd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "gre", "ipsec" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "weight": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "coreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "core-shared", "core" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "core-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableSecondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "secondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "secondary-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "nat": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natAttributesIpv4": { "description": "NAT Attributes IpV4", "type": "object", "properties": { "natType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "interface", "enum": [ "interface", "pool", "loopback" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ "interface" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natPool": { "description": "NAT Pool", "type": "object", "properties": { "rangeStart": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "rangeEnd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "prefixLength": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "maximum": 32, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "overload": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "rangeStart", "rangeEnd", "prefixLength" ], "additionalProperties": false }, "natLoopback": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "matchInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "multiplePool": { "description": "NAT Multiple Pool", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4095, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "rangeStart": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "rangeEnd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "overload": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "prefixLength": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "maximum": 32, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableDualRouterHAMapping": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "name", "rangeStart", "rangeEnd", "overload", "prefixLength" ], "additionalProperties": false } }, "multipleLoopback": { "description": "NAT Multiple Loopback", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "loopbackInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "loopbackInterface" ], "additionalProperties": false } }, "udpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 60, "minimum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "sourceIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "translateIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "staticNatDirection": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ "inside" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourceVpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 0, "maximum": 0, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableDualRouterHAMapping": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ] } } ], "additionalProperties": false } }, "staticPortForward": { "description": "Configure Port Forward entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "tcp", "udp" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourceIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourcePort": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "translateIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "translatePort": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "staticNatDirection": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ "inside" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourceVpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 0, "maximum": 0, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableDualRouterHAMapping": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "protocol": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "protocol" ] }, { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "sourcePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePort" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "translatePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translatePort" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "protocol", "sourceIp", "sourcePort", "translateIp", "translatePort", "staticNatDirection", "sourceVpn" ] } } ], "additionalProperties": false } } }, "required": [ "natType", "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "natIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natAttributesIpv6": { "description": "NAT Attributes Ipv6", "type": "object", "properties": { "nat64": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "nat66": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "staticNat66": { "description": "static NAT66", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "sourcePrefix": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "translatedSourcePrefix": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "sourceVpnId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "egressInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "sourcePrefix": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePrefix" ] }, { "properties": { "sourceVpnId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpnId" ] } ] }, "then": { "required": [ "sourcePrefix", "sourceVpnId" ] } } ], "additionalProperties": false } } }, "additionalProperties": false, "dependencies": { "staticNat66": { "properties": { "nat66": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "nat66" ] } } }, "aclQos": { "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "adaptPeriod": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 15, "minimum": 15 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "defaultShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "defaultShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } }, "allOf": [ { "if": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig" ] } }, { "if": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateUpstreamConfig" ] } } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] } ] }, "then": { "required": [ "ipAddress", "macAddress" ] } } ] } }, "trustsec": { "description": "Trustsec", "type": "object", "properties": { "enableSGTPropogation": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "propagate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean", "default": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "securityGroupTag": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 2, "maximum": 65519, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "trusted": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean", "default": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableEnforcedPropogation": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "enforcedSecurityGroupTag": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 2, "maximum": 65519, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propagate": { "properties": { "value": { "const": false } } } } }, "then": { "properties": { "trusted": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, "additionalProperties": false }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "icmpRedirectDisable": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "duplex": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "full", "half", "auto" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intrfMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "speed": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000", "40000", "100000" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "arpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "autonegotiate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mediaType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tlocExtension": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tlocExtensionGreFrom": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "properties": { "sourceIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "xconnect": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "loadInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tracker": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipDirectedBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "enableHAInterlinkInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "$comment": "when tunnelInterface on, encapsulation should be gt 1", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } } } }, "then": { "$comment": "Then encapsulation should be gt 1", "properties": { "encapsulation": { "minItems": 1 } } } }, { "allOf": [ { "allOf": [ { "if": { "$comment": "when portChannelInterface on", "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelInterface" ] }, "then": { "allOf": [ { "$comment": "Then portChannel is required", "required": [ "portChannel" ] }, { "$comment": "Then portChannelMemberInterface is not required or false", "oneOf": [ { "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "portChannelMemberInterface" ] }, { "not": { "required": [ "portChannelMemberInterface" ] } } ] } ] } }, { "if": { "$comment": "when portChannelMemberInterface on", "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelMemberInterface" ] }, "then": { "allOf": [ { "$comment": "Then interfaceName is Port-channel member link interface name", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^(FastEthernet|GigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|AppGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|FortyGigabitEthernet|HundredGigE)[0-9]+(/[0-9]+)*$", "minLength": 1, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "interfaceName" ] }, { "$comment": "Then portChannelInterface is not required or false", "oneOf": [ { "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "portChannelInterface" ] }, { "not": { "required": [ "portChannelInterface" ] } } ] } ] } }, { "if": { "allOf": [ { "$comment": "when portChannelInterface on", "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelInterface" ] }, { "$comment": "when mainInterface on", "properties": { "portChannel": { "required": [ "mainInterface" ] } } } ] }, "then": { "$comment": "Then interfaceName is Port-channel main interface", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "interfaceName" ] } }, { "if": { "allOf": [ { "$comment": "when portChannelInterface on", "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelInterface" ] }, { "$comment": "when subInterface on", "properties": { "portChannel": { "required": [ "subInterface" ] } } } ] }, "then": { "$comment": "Then interfaceName is Port-channel sub interface", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "interfaceName" ] } } ] }, { "if": { "$comment": "when portChannelInterface on", "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelInterface" ] }, "then": { "allOf": [ { "$comment": "Then below fields are not required", "allOf": [ { "oneOf": [ { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "macAddress" ] }, { "required": [ "duplex" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } } ] } ] } ] } }, { "if": { "$comment": "when portChannelMemberInterface on", "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelMemberInterface" ] }, "then": { "allOf": [ { "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "iperfServer" ] }, { "required": [ "blockNonSourceIp" ] }, { "required": [ "serviceProvider" ] }, { "required": [ "bandwidthUpstream" ] }, { "required": [ "bandwidthDownstream" ] }, { "required": [ "autoDetectBandwidth" ] }, { "required": [ "allowService" ] }, { "required": [ "encapsulation" ] }, { "required": [ "multiRegionFabric" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "arp" ] }, { "required": [ "enableHAInterlinkInterface" ] } ] } }, { "properties": { "tunnelInterface": { "properties": { "value": { "const": false } } } } }, { "oneOf": [ { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "tlocExtension" ] }, { "required": [ "tlocExtensionGreFrom" ] }, { "required": [ "tracker" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } } ] } ] }, "else": { "allOf": [ { "$comment": "Then below fields are required for non portChannelMemberInterface", "required": [ "encapsulation", "nat" ] }, { "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] } ] } } ] } ], "required": [ "shutdown", "interfaceName", "description", "tunnelInterface" ], "additionalProperties": false, "dependencies": { "natAttributesIpv6": { "properties": { "natIpv6": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "natIpv6" ] }, "portChannel": { "properties": { "portChannelInterface": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "portChannelInterface" ] } } } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "parcelRefDefinition": [ { "refIdPath": "data.portChannel.mainInterface.staticModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.19.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 200 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "portChannelInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "portChannel": { "oneOf": [ { "description": "Port-channel Main Interface", "type": "object", "properties": { "mainInterface": { "oneOf": [ { "description": "Port-channel Lacp mode Main Interface", "type": "object", "properties": { "lacpModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "loadBalance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "flow", "vlan" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lacpFastSwitchover": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lacpMinBundle": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lacpMaxBundle": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "lacpMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "active", "passive" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "active" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lacpRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "fast", "normal" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lacpPortPriority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false }, { "description": "Port-channel Static mode Main Interface", "type": "object", "properties": { "staticModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "loadBalance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "flow", "vlan" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "interface" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "staticModeMainInterface" ], "additionalProperties": false } ] } }, "required": [ "mainInterface" ], "additionalProperties": false }, { "description": "Port-channel Wan Sub Interface", "type": "object", "properties": { "subInterface": { "type": "object", "properties": { "wan": { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "wan" ], "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false } ] }, "portChannelMemberInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false }, { "type": "object", "properties": { "either": { "type": "object", "properties": { "addressType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "dynamic", "static" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, "then": { "required": [ "subnetMask" ] } }, { "if": { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] }, "then": { "required": [ "ipAddress" ] } } ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, "then": { "required": [ "subnetMask" ] } }, { "if": { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] }, "then": { "required": [ "ipAddress" ] } } ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } }, "allOf": [ { "if": { "properties": { "addressType": { "properties": { "value": { "const": "static" } } } } }, "then": { "allOf": [ { "required": [ "static" ] } ] } }, { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "allOf": [ { "required": [ "dynamic" ] } ] } } ], "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false } ] }, "dhcpHelper": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false }, { "type": "object", "properties": { "either": { "type": "object", "properties": { "addressType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "dynamic", "static" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "allOf": [ { "if": { "properties": { "addressType": { "properties": { "value": { "const": "static" } } } } }, "then": { "allOf": [ { "required": [ "static" ] } ] } }, { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "allOf": [ { "required": [ "dynamic" ] } ] } } ], "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false } ] }, "iperfServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "blockNonSourceIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "serviceProvider": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "autoDetectBandwidth": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "hub", "spoke" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bandwidthPercent": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "default": 50, "minimum": 1, "maximum": 99 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 50, "maximum": 50 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bind": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "carrier": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "color": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "helloInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "helloTolerance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 12, "minimum": 12 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lastResortCircuit": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tlocExtensionGreTo": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "restrict": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "group": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "border": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxControlConnections": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "natRefreshInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 5, "minimum": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "vBondAsStunServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "excludeControllerGroupList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "vManageConnectionPreference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 5, "maximum": 5, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "fullPortHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "portHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lowBandwidthLink": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelTcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ctsSgtPropagation": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "networkBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "allowFragmentation": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "setSdwanTunnelMTUToMax": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "dependencies": { "bandwidthPercent": { "properties": { "mode": { "type": "object", "properties": { "value": { "const": "hub" } } } } }, "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bgp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dhcp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ntp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ssh": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dns": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "https": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ospf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "stun": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "snmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "netconf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bfd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "gre", "ipsec" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "weight": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "coreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "core-shared", "core" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "core-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableSecondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "secondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "secondary-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "nat": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natAttributesIpv4": { "description": "NAT Attributes IpV4", "type": "object", "properties": { "natType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "interface", "enum": [ "interface", "pool", "loopback" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ "interface" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natPool": { "description": "NAT Pool", "type": "object", "properties": { "rangeStart": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "rangeEnd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "prefixLength": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "maximum": 32, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "overload": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "rangeStart", "rangeEnd", "prefixLength" ], "additionalProperties": false }, "natLoopback": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "matchInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "multiplePool": { "description": "NAT Multiple Pool", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4095, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "rangeStart": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "rangeEnd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "overload": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "prefixLength": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "maximum": 32, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableDualRouterHAMapping": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "name", "rangeStart", "rangeEnd", "overload", "prefixLength" ], "additionalProperties": false } }, "multipleLoopback": { "description": "NAT Multiple Loopback", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "loopbackInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "loopbackInterface" ], "additionalProperties": false } }, "udpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1, "minimum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 60, "minimum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "sourceIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "translateIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "staticNatDirection": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ "inside" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourceVpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 0, "maximum": 0, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableDualRouterHAMapping": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ] } } ], "additionalProperties": false } }, "staticPortForward": { "description": "Configure Port Forward entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "tcp", "udp" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourceIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourcePort": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "translateIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "translatePort": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65535, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "staticNatDirection": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ "inside" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourceVpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 0, "maximum": 0, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableDualRouterHAMapping": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "protocol": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "protocol" ] }, { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "sourcePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePort" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "translatePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translatePort" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "protocol", "sourceIp", "sourcePort", "translateIp", "translatePort", "staticNatDirection", "sourceVpn" ] } } ], "additionalProperties": false } } }, "required": [ "natType", "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "natIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natAttributesIpv6": { "description": "NAT Attributes Ipv6", "type": "object", "properties": { "nat64": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "nat66": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "staticNat66": { "description": "static NAT66", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "sourcePrefix": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "translatedSourcePrefix": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "sourceVpnId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "egressInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "sourcePrefix": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePrefix" ] }, { "properties": { "sourceVpnId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpnId" ] } ] }, "then": { "required": [ "sourcePrefix", "sourceVpnId" ] } } ], "additionalProperties": false } } }, "additionalProperties": false, "dependencies": { "staticNat66": { "properties": { "nat66": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "nat66" ] } } }, "aclQos": { "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "adaptPeriod": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 15, "minimum": 15 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "defaultShapingRateUpstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "defaultShapingRateDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } }, "allOf": [ { "if": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig" ] } }, { "if": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateUpstreamConfig" ] } } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] } ] }, "then": { "required": [ "ipAddress", "macAddress" ] } } ] } }, "trustsec": { "description": "Trustsec", "type": "object", "properties": { "enableSGTPropogation": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "propagate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean", "default": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "securityGroupTag": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 2, "maximum": 65519, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "trusted": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean", "default": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableEnforcedPropogation": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "enforcedSecurityGroupTag": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 2, "maximum": 65519, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propagate": { "properties": { "value": { "const": false } } } } }, "then": { "properties": { "trusted": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, "additionalProperties": false }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "icmpRedirectDisable": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "duplex": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "full", "half", "auto" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "macAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "intrfMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "speed": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000", "40000", "100000" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "arpTimeout": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "autonegotiate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mediaType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tlocExtension": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tlocExtensionGreFrom": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "properties": { "sourceIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "xconnect": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "loadInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tracker": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipDirectedBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "enableHAInterlinkInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "allOf": [ { "if": { "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } } } }, "then": { "properties": { "encapsulation": { "minItems": 1 } } } }, { "allOf": [ { "allOf": [ { "if": { "$comment": "when portChannelInterface on", "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelInterface" ] }, "then": { "allOf": [ { "$comment": "Then portChannel is required", "required": [ "portChannel" ] }, { "$comment": "Then portChannelMemberInterface is not required or false", "oneOf": [ { "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "portChannelMemberInterface" ] }, { "not": { "required": [ "portChannelMemberInterface" ] } } ] } ] } }, { "if": { "$comment": "when portChannelMemberInterface on", "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelMemberInterface" ] }, "then": { "allOf": [ { "$comment": "Then interfaceName is Port-channel member link interface name", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^(FastEthernet|GigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|AppGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|FortyGigabitEthernet|HundredGigE)[0-9]+(/[0-9]+)*$", "minLength": 1, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "interfaceName" ] }, { "$comment": "Then portChannelInterface is not required or false", "oneOf": [ { "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "portChannelInterface" ] }, { "not": { "required": [ "portChannelInterface" ] } } ] } ] } }, { "if": { "allOf": [ { "$comment": "when portChannelInterface on", "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelInterface" ] }, { "$comment": "when mainInterface on", "properties": { "portChannel": { "required": [ "mainInterface" ] } } } ] }, "then": { "$comment": "Then interfaceName is Port-channel main interface", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "interfaceName" ] } }, { "if": { "allOf": [ { "$comment": "when portChannelInterface on", "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelInterface" ] }, { "$comment": "when subInterface on", "properties": { "portChannel": { "required": [ "subInterface" ] } } } ] }, "then": { "$comment": "Then interfaceName is Port-channel sub interface", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "interfaceName" ] } } ] }, { "if": { "$comment": "when portChannelInterface on", "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelInterface" ] }, "then": { "allOf": [ { "$comment": "Then below fields are not required", "allOf": [ { "oneOf": [ { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "macAddress" ] }, { "required": [ "duplex" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } } ] } ] } ] } }, { "if": { "$comment": "when portChannelMemberInterface on", "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": true } } } }, "required": [ "portChannelMemberInterface" ] }, "then": { "allOf": [ { "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "iperfServer" ] }, { "required": [ "blockNonSourceIp" ] }, { "required": [ "serviceProvider" ] }, { "required": [ "bandwidthUpstream" ] }, { "required": [ "bandwidthDownstream" ] }, { "required": [ "autoDetectBandwidth" ] }, { "required": [ "allowService" ] }, { "required": [ "encapsulation" ] }, { "required": [ "multiRegionFabric" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "arp" ] }, { "required": [ "enableHAInterlinkInterface" ] } ] } }, { "properties": { "tunnelInterface": { "properties": { "value": { "const": false } } } } }, { "oneOf": [ { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "tlocExtension" ] }, { "required": [ "tlocExtensionGreFrom" ] }, { "required": [ "tracker" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } } ] } ] }, "else": { "allOf": [ { "$comment": "Then below fields are required for non portChannelMemberInterface", "required": [ "encapsulation", "nat" ] }, { "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] } ] } } ] } ], "required": [ "shutdown", "interfaceName", "description", "tunnelInterface" ], "additionalProperties": false, "dependencies": { "natAttributesIpv6": { "properties": { "natIpv6": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "natIpv6" ] }, "portChannel": { "properties": { "portChannelInterface": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "portChannelInterface" ] } } } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "parcelRefDefinition": [ { "refIdPath": "data.portChannel.mainInterface.staticModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.19.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/transport/wan/vpn/interface/gre/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Transport WanVpn InterfaceGre Schema by Schema Type", "operationId": "GetCedgeTransportWanVpnInterfaceGreParcelSchemaBySchema", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 4, "type": "string", "maxLength": 6, "pattern": "^gre([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "address": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "ipv6Address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false, true ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "multiplexing": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelProtection": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "ipv4" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelSourceType": { "oneOf": [ { "type": "object", "properties": { "sourceIp": { "type": "object", "properties": { "tunnelSource": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false }, { "type": "object", "properties": { "sourceNotLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false }, { "type": "object", "properties": { "sourceLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false }, { "type": "object", "properties": { "sourceIpv6": { "type": "object", "properties": { "tunnelSourceV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false } ] }, "tunnelDestination": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelDestinationV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9976, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mtuV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tcpMssAdjust": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tcpMssAdjustV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 40, "maximum": 1454, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "dpdInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 10, "maximum": 10 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dpdRetries": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 3, "maximum": 3 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeVersion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "main" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeRekeyInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeCiphersuite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeGroup": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "16" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preSharedSecret": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 127 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ikeLocalId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 63 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ikeRemoteId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 63 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipsecRekeyInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipsecReplayWindow": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 512, "maximum": 512 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipsecCiphersuite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "aes256-gcm" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "perfectForwardSecrecy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "group-16" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "anyOf": [ { "required": [ "ifName", "tunnelDestination" ] }, { "required": [ "ifName", "tunnelDestinationV6" ] } ], "additionalProperties": false }, "advanced": { "description": "advanced", "type": "object", "properties": { "application": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 4, "type": "string", "maxLength": 6, "pattern": "^gre([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "address": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "ipv6Address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false, true ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "multiplexing": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelProtection": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "ipv4" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelSourceType": { "oneOf": [ { "type": "object", "properties": { "sourceIp": { "type": "object", "properties": { "tunnelSource": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false }, { "type": "object", "properties": { "sourceNotLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false }, { "type": "object", "properties": { "sourceLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false }, { "type": "object", "properties": { "sourceIpv6": { "type": "object", "properties": { "tunnelSourceV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false } ] }, "tunnelDestination": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelDestinationV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9976, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mtuV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tcpMssAdjust": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tcpMssAdjustV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 40, "maximum": 1454, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "dpdInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 10, "maximum": 10 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dpdRetries": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 3, "maximum": 3 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeVersion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "main" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeRekeyInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeCiphersuite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeGroup": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "16" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preSharedSecret": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 127 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ikeLocalId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 63 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ikeRemoteId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 63 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipsecRekeyInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipsecReplayWindow": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 512, "maximum": 512 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipsecCiphersuite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "aes256-gcm" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "perfectForwardSecrecy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "group-16" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "anyOf": [ { "required": [ "ifName", "tunnelDestination" ] }, { "required": [ "ifName", "tunnelDestinationV6" ] } ], "additionalProperties": false }, "advanced": { "description": "advanced", "type": "object", "properties": { "application": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Gre-read" } }, "/v1/feature-profile/sdwan/transport/wan/vpn/interface/ipsec/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport WanVpn InterfaceIpsec Schema by Schema Type", "operationId": "getSdwanProfileParcelSchema_ConfigurationFeatureProfileSdwan_6603", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 255, "minLength": 6, "type": "string", "maxLength": 8, "pattern": "^ipsec\\d{1,3}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "multiplexing": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6", "ipv4-v6overlay" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "ipv4" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 0, "type": "string", "maxLength": 240 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "address": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "ipv6Address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelSource": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "address", "mask" ], "additionalProperties": false }, "tunnelSourceV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelSourceInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelDestination": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "address", "mask" ], "additionalProperties": false }, "tunnelDestinationV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "application": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpMssAdjust": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tcpMssAdjustV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 40, "maximum": 1454, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 68, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mtuV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "dpdInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 10, "maximum": 10 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dpdRetries": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 3, "maximum": 3 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeVersion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "main" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeRekeyInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeCiphersuite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeGroup": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "16" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preSharedSecret": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 127 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeLocalId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 63 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ikeRemoteId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 63 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipsecRekeyInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipsecReplayWindow": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 512, "maximum": 512 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipsecCiphersuite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "aes256-gcm" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "perfectForwardSecrecy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "group-16" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tracker": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "anyOf": [ { "required": [ "ifName", "shutdown", "description", "address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceV6", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] } ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 255, "minLength": 6, "type": "string", "maxLength": 8, "pattern": "^ipsec\\d{1,3}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "multiplexing": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6", "ipv4-v6overlay" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "ipv4" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 0, "type": "string", "maxLength": 240 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "address": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "ipv6Address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelSource": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "address", "mask" ], "additionalProperties": false }, "tunnelSourceV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelSourceInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelDestination": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "address", "mask" ], "additionalProperties": false }, "tunnelDestinationV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "application": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tcpMssAdjust": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tcpMssAdjustV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 40, "maximum": 1454, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 68, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mtuV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "dpdInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 10, "maximum": 10 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dpdRetries": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 3, "maximum": 3 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeVersion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "main" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeRekeyInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeCiphersuite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeGroup": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "16" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preSharedSecret": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 127 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ikeLocalId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 63 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ikeRemoteId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 63 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipsecRekeyInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipsecReplayWindow": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 512, "maximum": 512 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipsecCiphersuite": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "aes256-gcm" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "perfectForwardSecrecy": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "group-16" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tracker": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tunnelRouteVia": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "anyOf": [ { "required": [ "ifName", "shutdown", "description", "address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceV6", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] } ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ipsec-read" } }, "/v1/feature-profile/sdwan/transport/wan/vpn/interface/serial/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Transport WanVpn InterfaceSerial Schema by Schema Type", "operationId": "GetCedgeTransportWanVpnInterfaceSerialParcelSchemaBySchema", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 255, "minLength": 7, "type": "string", "maxLength": 255, "pattern": "^(Serial)([0-9]{1,}(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "addressV4": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "addressV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidth": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 200000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clockRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "1200", "2400", "4800", "9600", "14400", "19200", "28800", "32000", "38400", "48000", "56000", "57600", "64000", "72000", "115200", "125000", "148000", "192000", "250000", "256000", "384000", "500000", "512000", "768000", "800000", "1000000", "2000000", "4000000", "5300000", "8000000" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "encapsulationSerial": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "hdlc", "ppp", "frame-relay" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tunnelInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "perTunnelQosAggregator": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "spoke" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "color": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "default", "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "restrict": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "group": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "border": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxControlConnections": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "vbondAsStunServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "excludeControllerGroupList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "vmanageConnectionPreference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 5, "maximum": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "fullPortHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "portHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lowBandwidthLink": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelTcpMssAdjust": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "networkBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "carrier": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bind": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lastResortCircuit": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natRefreshInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 5, "maximum": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "helloInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "helloTolerance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 12, "maximum": 12 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "allOf": [ { "if": { "properties": { "color": { "properties": { "value": { "const": "default" } } } } }, "then": { "not": { "required": [ "restrict" ] } }, "else": { "required": [ "restrict" ] } } ], "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bgp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dhcp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dns": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "netconf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ntp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ospf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sshd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "stun": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "https": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "snmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bfd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "gre", "ipsec" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "weight": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "coreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "core-shared", "core" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "core-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableSecondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "secondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "secondary-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "aclQos": { "description": "ACL part", "type": "object", "properties": { "shapingRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [], "additionalProperties": false }, "advanced": { "description": "advanced part", "type": "object", "properties": { "tcpMssAdjust": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tlocExtension": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false } }, "required": [ "interfaceName" ], "allOf": [ { "if": { "properties": { "tunnelInterface": { "properties": { "value": { "const": true } } } } }, "then": { "required": [ "tunnel" ] }, "else": { "not": { "required": [ "tunnel" ] } } }, { "if": { "$comment": "when tunnelInterface on, encapsulation should be gt 1", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } } } }, "then": { "$comment": "Then encapsulation should be gt 1", "properties": { "encapsulation": { "minItems": 0 } } } } ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.18.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 255, "minLength": 7, "type": "string", "maxLength": 255, "pattern": "^(Serial)([0-9]{1,}(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "description": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "addressV4": { "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "addressV6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidth": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 200000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clockRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "1200", "2400", "4800", "9600", "14400", "19200", "28800", "32000", "38400", "48000", "56000", "57600", "64000", "72000", "115200", "125000", "148000", "192000", "250000", "256000", "384000", "500000", "512000", "768000", "800000", "1000000", "2000000", "4000000", "5300000", "8000000" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "encapsulationSerial": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "hdlc", "ppp", "frame-relay" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "bandwidthDownstream": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tunnelInterface": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "perTunnelQosAggregator": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "mode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "spoke" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "color": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "default", "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "restrict": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "group": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "border": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "maxControlConnections": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "vbondAsStunServer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "excludeControllerGroupList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "vmanageConnectionPreference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 5, "maximum": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "fullPortHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "portHop": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "lowBandwidthLink": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tunnelTcpMssAdjust": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "clearDontFragment": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "networkBroadcast": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "carrier": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bind": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "lastResortCircuit": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "natRefreshInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 5, "maximum": 5 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "helloInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "helloTolerance": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 12, "maximum": 12 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "allOf": [ { "if": { "properties": { "color": { "properties": { "value": { "const": "default" } } } } }, "then": { "not": { "required": [ "restrict" ] } }, "else": { "required": [ "restrict" ] } } ], "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bgp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dhcp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dns": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "icmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "netconf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ntp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ospf": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sshd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "stun": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "https": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "snmp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "bfd": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "gre", "ipsec" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "preference": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "weight": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1, "maximum": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "coreRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "core-shared", "core" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "core-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enableSecondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "secondaryRegion": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "string", "enum": [ "secondary-shared" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false }, "aclQos": { "description": "ACL part", "type": "object", "properties": { "shapingRate": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false } }, "required": [], "additionalProperties": false }, "advanced": { "description": "advanced part", "type": "object", "properties": { "tcpMssAdjust": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 500, "maximum": 1460, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "mtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "tlocExtension": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 32 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "additionalProperties": false } }, "required": [ "interfaceName" ], "allOf": [ { "if": { "properties": { "tunnelInterface": { "properties": { "value": { "const": true } } } } }, "then": { "required": [ "tunnel" ] }, "else": { "not": { "required": [ "tunnel" ] } } }, { "if": { "$comment": "when tunnelInterface on, encapsulation should be gt 1", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } } } }, "then": { "$comment": "Then encapsulation should be gt 1", "properties": { "encapsulation": { "minItems": 0 } } } } ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.18.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Serial-read" } }, "/v1/feature-profile/sdwan/transport/wan/vpn/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport WanVpn Parcel Schema by Schema Type", "operationId": "GetSdwanTransportWanVpnParcelSchemaBySchemaType", "parameters": [ { "name": "schemaType", "in": "query", "required": true, "schema": { "type": "string", "enum": [ "post", "put" ] } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "post": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 0, "minimum": 0, "type": "integer", "default": 0 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 0, "minimum": 0 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enhanceEcmpKeying": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "secondaryDnsAddressIpv4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "dependencies": { "secondaryDnsAddressIpv4": { "properties": { "primaryDnsAddressIpv4": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv4" ] } }, "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "secondaryDnsAddressIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "dependencies": { "secondaryDnsAddressIpv6": { "properties": { "primaryDnsAddressIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv6" ] } }, "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "object", "properties": { "hostName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "maximum": 0, "minimum": 0, "type": "integer", "default": 0 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "maximum": 0, "minimum": 0 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "enhanceEcmpKeying": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "secondaryDnsAddressIpv4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "dependencies": { "secondaryDnsAddressIpv4": { "properties": { "primaryDnsAddressIpv4": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv4" ] } }, "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "secondaryDnsAddressIpv6": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [], "dependencies": { "secondaryDnsAddressIpv6": { "properties": { "primaryDnsAddressIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv6" ] } }, "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "object", "properties": { "hostName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Wan/Vpn-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Transport Feature Profile with transportId", "operationId": "GetSdwanTransportFeatureProfileByProfileId", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile Id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "profileId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "profileType": { "type": "string", "enum": [ "transport" ] }, "profileName": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "solution": { "type": "string", "enum": [ "sdwan" ] }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "associatedProfileParcels": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "payload": { "type": "object" }, "subparcels": { "type": "array", "minItems": 0, "items": { "type": "object" } } } } } }, "$$ref": "#/components/schemas/getSingleSdwanTransportPayload" }, "examples": { "get response example": { "value": { "profileName": "cg1_LAN", "lastUpdatedBy": "admin", "description": "cg1 transport Profile", "profileParcelCount": 613, "createdOn": 1701850310222, "@rid": 3262, "profileType": "transport", "solution": "sdwan", "createdBy": "admin", "profileId": "bc99ae4f-0ac3-4a51-95cb-c718953143ce", "lastUpdatedOn": 1702292120081, "associatedProfileParcels": [] }, "$$ref": "#/components/examples/getSingleSdwanTransportExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Edit a SDWAN Transport Feature Profile", "operationId": "EditSdwanTransportFeatureProfile", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile Id", "required": true, "schema": { "type": "string" } } ], "requestBody": { "description": "SDWAN Feature profile", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" } }, "required": [ "name", "description" ], "additionalProperties": false, "$$ref": "#/components/schemas/FeatureprofileCommonPutRequest_SchemaPayload" }, "examples": { "FeatureProfile-ConfigGroup1-NY": { "value": { "name": "FeatureProfile-ConfigGroup1-NY", "description": "Feature Profile for config group 1 for NY site" }, "$$ref": "#/components/examples/FeatureprofileCommonPutRequest_FeatureProfile-ConfigGroup1-NY" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "additionalProperties": false, "$$ref": "#/components/schemas/FeatureprofileCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB" }, "$$ref": "#/components/examples/FeatureprofileCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete Feature Profile", "operationId": "DeleteSdwanTransportFeatureProfile", "parameters": [ { "name": "transportId", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-bandselect": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Cellular-bandselect features for Transport feature profile", "operationId": "GetCellular_bandselectProfileFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "properties": { "enable": { "properties": { "value": { "const": true } } }, "indices": { "type": "object", "properties": { "umts3g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "lte4g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } }, "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } } } } } }, "then": { "oneOf": [ { "required": [ "enable", "allLteOnly" ] }, { "required": [ "enable", "allUmts3GOnly" ] }, { "required": [ "enable", "indices" ] } ], "properties": { "indices": { "properties": { "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } } }, "type": "object", "required": [ "umts3g", "umts3gCustomizeBand", "lte4g", "slot", "umts3g", "lteCustomizeBand", "lte4g", "slot", "umts3g", "nr5gCustomizeBand", "lte4g", "nr5g", "slot", "umts3g", "nsa5gCustomizeBand", "lte4g", "nr5gNsa", "slot" ] } } }, "type": "object", "properties": { "enable": { "description": "Enable/Disable Cellular BandSelect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "allLteOnly": { "description": "LTE 4G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "allUmts3GOnly": { "description": "UMTS 3G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "indices": { "description": "Indices of all RAT", "type": "object", "properties": { "umts3g": { "description": "UMTS 3G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "umts3gCustomizeBand": { "description": "UMTS 3G customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "50", "61" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef" }, "lte4g": { "description": "LTE 4G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "lteCustomizeBand": { "description": "LTE customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef" }, "nr5g": { "description": "NR5G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nr5gCustomizeBand": { "description": "5G NR customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef" }, "nr5gNsa": { "description": "NR5G NSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nsa5gCustomizeBand": { "description": "5G NSA customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef" }, "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "umts3g", "lte4g", "slot" ], "additionalProperties": false } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportCellularBandselectPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "select", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "global", "value": "customize" }, "umts3gCustomizeBand": { "optionType": "global", "value": [ "23", "50" ] }, "lte4g": { "optionType": "global", "value": "customize" }, "lteCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5g": { "optionType": "global", "value": "customize" }, "nr5gCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5gNsa": { "optionType": "global", "value": "customize" }, "nsa5gCustomizeBand": { "optionType": "global", "value": [ "2", "3", "5", "9" ] }, "slot": { "optionType": "default", "value": 0 } } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportCellularBandselectExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Band Select-read", "__originalOperationId": "GetCellular-bandselectProfileFeatureForTransport" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a cellular-bandselect feature for Transport feature profile", "operationId": "CreateBandSelectFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "BandSelect feature", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "properties": { "enable": { "properties": { "value": { "const": true } } }, "indices": { "type": "object", "properties": { "umts3g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "lte4g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } }, "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } } } } } }, "then": { "oneOf": [ { "required": [ "enable", "allLteOnly" ] }, { "required": [ "enable", "allUmts3GOnly" ] }, { "required": [ "enable", "indices" ] } ], "properties": { "indices": { "properties": { "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } } }, "type": "object", "required": [ "umts3g", "umts3gCustomizeBand", "lte4g", "slot", "umts3g", "lteCustomizeBand", "lte4g", "slot", "umts3g", "nr5gCustomizeBand", "lte4g", "nr5g", "slot", "umts3g", "nsa5gCustomizeBand", "lte4g", "nr5gNsa", "slot" ] } } }, "type": "object", "properties": { "enable": { "description": "Enable/Disable Cellular BandSelect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "allLteOnly": { "description": "LTE 4G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "allUmts3GOnly": { "description": "UMTS 3G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "indices": { "description": "Indices of all RAT", "type": "object", "properties": { "umts3g": { "description": "UMTS 3G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "umts3gCustomizeBand": { "description": "UMTS 3G customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "50", "61" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef" }, "lte4g": { "description": "LTE 4G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "lteCustomizeBand": { "description": "LTE customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef" }, "nr5g": { "description": "NR5G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nr5gCustomizeBand": { "description": "5G NR customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef" }, "nr5gNsa": { "description": "NR5G NSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nsa5gCustomizeBand": { "description": "5G NSA customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef" }, "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "umts3g", "lte4g", "slot" ], "additionalProperties": false } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload" }, "examples": { "CellelurBandSelectDisabled": { "value": { "data": { "enable": { "optionType": "default", "value": false } }, "name": "CellelurBandSelectDisabled" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectDisabled" }, "CellelurBandSelectWithLteOnly": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "allLteOnly": { "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectWithLteOnly" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithLteOnly" }, "CellelurBandSelectWithUMTSOnly": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "allUmts3GOnly": { "slot": { "optionType": "global", "value": 1 } } }, "name": "CellelurBandSelectWithUMTSOnly" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithUMTSOnly" }, "CellelurBandSelectALLRats": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "default", "value": "all" }, "lte4g": { "optionType": "default", "value": "all" }, "nr5g": { "optionType": "default", "value": "all" }, "nr5gNsa": { "optionType": "default", "value": "all" }, "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectALLRats" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectALLRats" }, "CellelurBandSelectCustomized": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "global", "value": "customize" }, "umts3gCustomizeBand": { "optionType": "global", "value": [ "23", "50" ] }, "lte4g": { "optionType": "global", "value": "customize" }, "lteCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5g": { "optionType": "global", "value": "customize" }, "nr5gCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5gNsa": { "optionType": "global", "value": "customize" }, "nsa5gCustomizeBand": { "optionType": "global", "value": [ "2", "3", "5", "9" ] }, "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectCustomized" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectCustomized" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Band Select-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-bandselect/{bandSelectId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a cellular-bandselect feature for Transport feature profile", "operationId": "EditBandSelectFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "bandSelectId", "in": "path", "description": "feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "cellular-bandselect feature", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "properties": { "enable": { "properties": { "value": { "const": true } } }, "indices": { "type": "object", "properties": { "umts3g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "lte4g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } }, "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } } } } } }, "then": { "oneOf": [ { "required": [ "enable", "allLteOnly" ] }, { "required": [ "enable", "allUmts3GOnly" ] }, { "required": [ "enable", "indices" ] } ], "properties": { "indices": { "properties": { "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } } }, "type": "object", "required": [ "umts3g", "umts3gCustomizeBand", "lte4g", "slot", "umts3g", "lteCustomizeBand", "lte4g", "slot", "umts3g", "nr5gCustomizeBand", "lte4g", "nr5g", "slot", "umts3g", "nsa5gCustomizeBand", "lte4g", "nr5gNsa", "slot" ] } } }, "type": "object", "properties": { "enable": { "description": "Enable/Disable Cellular BandSelect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "allLteOnly": { "description": "LTE 4G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "allUmts3GOnly": { "description": "UMTS 3G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "indices": { "description": "Indices of all RAT", "type": "object", "properties": { "umts3g": { "description": "UMTS 3G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "umts3gCustomizeBand": { "description": "UMTS 3G customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "50", "61" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef" }, "lte4g": { "description": "LTE 4G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "lteCustomizeBand": { "description": "LTE customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef" }, "nr5g": { "description": "NR5G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nr5gCustomizeBand": { "description": "5G NR customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef" }, "nr5gNsa": { "description": "NR5G NSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nsa5gCustomizeBand": { "description": "5G NSA customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef" }, "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "umts3g", "lte4g", "slot" ], "additionalProperties": false } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload" }, "examples": { "CellelurBandSelectDisabled": { "value": { "data": { "enable": { "optionType": "default", "value": false } }, "name": "CellelurBandSelectDisabled" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectDisabled" }, "CellelurBandSelectWithLteOnly": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "allLteOnly": { "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectWithLteOnly" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithLteOnly" }, "CellelurBandSelectWithUMTSOnly": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "allUmts3GOnly": { "slot": { "optionType": "global", "value": 1 } } }, "name": "CellelurBandSelectWithUMTSOnly" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithUMTSOnly" }, "CellelurBandSelectALLRats": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "default", "value": "all" }, "lte4g": { "optionType": "default", "value": "all" }, "nr5g": { "optionType": "default", "value": "all" }, "nr5gNsa": { "optionType": "default", "value": "all" }, "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectALLRats" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectALLRats" }, "CellelurBandSelectCustomized": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "global", "value": "customize" }, "umts3gCustomizeBand": { "optionType": "global", "value": [ "23", "50" ] }, "lte4g": { "optionType": "global", "value": "customize" }, "lteCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5g": { "optionType": "global", "value": "customize" }, "nr5gCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5gNsa": { "optionType": "global", "value": "customize" }, "nsa5gCustomizeBand": { "optionType": "global", "value": [ "2", "3", "5", "9" ] }, "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectCustomized" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectCustomized" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Band Select-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Cellular-bandselect feature by FeatureId for Transport feature profile", "operationId": "GetCellular_bandselectProfileFeatureByFeatureIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "bandSelectId", "in": "path", "description": "Cellular Band Select Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "properties": { "enable": { "properties": { "value": { "const": true } } }, "indices": { "type": "object", "properties": { "umts3g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "lte4g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } }, "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } } } } } }, "then": { "oneOf": [ { "required": [ "enable", "allLteOnly" ] }, { "required": [ "enable", "allUmts3GOnly" ] }, { "required": [ "enable", "indices" ] } ], "properties": { "indices": { "properties": { "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } } }, "type": "object", "required": [ "umts3g", "umts3gCustomizeBand", "lte4g", "slot", "umts3g", "lteCustomizeBand", "lte4g", "slot", "umts3g", "nr5gCustomizeBand", "lte4g", "nr5g", "slot", "umts3g", "nsa5gCustomizeBand", "lte4g", "nr5gNsa", "slot" ] } } }, "type": "object", "properties": { "enable": { "description": "Enable/Disable Cellular BandSelect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "allLteOnly": { "description": "LTE 4G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "allUmts3GOnly": { "description": "UMTS 3G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "indices": { "description": "Indices of all RAT", "type": "object", "properties": { "umts3g": { "description": "UMTS 3G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "umts3gCustomizeBand": { "description": "UMTS 3G customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "50", "61" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef" }, "lte4g": { "description": "LTE 4G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "lteCustomizeBand": { "description": "LTE customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef" }, "nr5g": { "description": "NR5G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nr5gCustomizeBand": { "description": "5G NR customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef" }, "nr5gNsa": { "description": "NR5G NSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nsa5gCustomizeBand": { "description": "5G NSA customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef" }, "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "umts3g", "lte4g", "slot" ], "additionalProperties": false } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportCellularBandselectPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "select", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "global", "value": "customize" }, "umts3gCustomizeBand": { "optionType": "global", "value": [ "23", "50" ] }, "lte4g": { "optionType": "global", "value": "customize" }, "lteCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5g": { "optionType": "global", "value": "customize" }, "nr5gCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5gNsa": { "optionType": "global", "value": "customize" }, "nsa5gCustomizeBand": { "optionType": "global", "value": [ "2", "3", "5", "9" ] }, "slot": { "optionType": "default", "value": 0 } } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportCellularBandselectExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Band Select-read", "__originalOperationId": "GetCellular-bandselectProfileFeatureByFeatureIdForTransport" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a cellular-bandselect feature for Transport feature profile", "operationId": "DeleteCellular_bandselectFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "bandSelectId", "in": "path", "description": "Cellular Band Select Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Band Select-write", "__originalOperationId": "DeleteCellular-bandselectFeatureForTransport" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-controller": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Cellular Controller Profile Parcel for Transport feature profile", "operationId": "CreateCellularControllerProfileParcelForTransport_ConfigurationFeatureProfileSdwan_6904", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Cellular Controller Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular controller (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "controllerConfig": { "type": "object", "properties": { "id": { "description": "Cellular ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfIdOptionsDef" }, "slot": { "description": "Set primary SIM slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfSlotOptionsDef" }, "maxRetry": { "description": "Set SIM failover retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_maxRetryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfMaxRetryOptionsDef" }, "failovertimer": { "description": "Set SIM failover timeout in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 3, "maximum": 7, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_failovertimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfFailovertimerOptionsDef" }, "autoSim": { "description": "Enable/Disable Firmware Auto Sim", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfAutoSimOptionsDef" } }, "required": [ "id" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_commonControllerConfigDef" } }, "required": [ "configType", "controllerConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_nonEsimControllerConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_controllerConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_CellularController_parcel1": { "value": { "name": "Cedge_CG1_Transport_CellularController_parcel1", "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "controllerConfig": { "id": { "optionType": "global", "value": "1" }, "slot": { "optionType": "global", "value": 0 }, "maxRetry": { "optionType": "global", "value": 5 }, "failovertimer": { "optionType": "global", "value": 3 }, "autoSim": { "optionType": "default", "value": true } } }, "description": "Cedge Transport CellularController Parcel config" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularControllerPostRequest_Cedge_CG1_Transport_CellularController_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Cellular Controller Profile Parcels for Transport feature profile", "operationId": "GetCellularControllerProfileParcelForTransport_ConfigurationFeatureProfileSdwan_6903", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular controller (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "controllerConfig": { "type": "object", "properties": { "id": { "description": "Cellular ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfIdOptionsDef" }, "slot": { "description": "Set primary SIM slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfSlotOptionsDef" }, "maxRetry": { "description": "Set SIM failover retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_maxRetryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfMaxRetryOptionsDef" }, "failovertimer": { "description": "Set SIM failover timeout in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 3, "maximum": 7, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_failovertimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfFailovertimerOptionsDef" }, "autoSim": { "description": "Enable/Disable Firmware Auto Sim", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_oneOfAutoSimOptionsDef" } }, "required": [ "id" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_commonControllerConfigDef" } }, "required": [ "configType", "controllerConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_nonEsimControllerConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_controllerConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportCellularControllerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "cellular-controller", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "controllerConfig": { "id": { "optionType": "global", "value": "1" }, "slot": { "optionType": "global", "value": 0 }, "maxRetry": { "optionType": "global", "value": 5 }, "failovertimer": { "optionType": "global", "value": 3 }, "autoSim": { "optionType": "default", "value": true } } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportCellularControllerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-controller/{cellularControllerId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Cellular Controller Profile Parcel for Transport feature profile", "operationId": "DeleteCellularControllerProfileParcelForTransport_ConfigurationFeatureProfileSdwan_9206", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Cellular Controller Profile Parcel by parcelId for Transport feature profile", "operationId": "GetCellularControllerProfileParcelByParcelIdForTransport_ConfigurationFeatureProfileSdwan_9203", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular controller (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "controllerConfig": { "type": "object", "properties": { "id": { "description": "Cellular ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfIdOptionsDef" }, "slot": { "description": "Set primary SIM slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfSlotOptionsDef" }, "maxRetry": { "description": "Set SIM failover retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_maxRetryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfMaxRetryOptionsDef" }, "failovertimer": { "description": "Set SIM failover timeout in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 3, "maximum": 7, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_failovertimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfFailovertimerOptionsDef" }, "autoSim": { "description": "Enable/Disable Firmware Auto Sim", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfAutoSimOptionsDef" } }, "required": [ "id" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_commonControllerConfigDef" } }, "required": [ "configType", "controllerConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_nonEsimControllerConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_controllerConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportCellularControllerPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "cellular-controller", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "controllerConfig": { "id": { "optionType": "global", "value": "1" }, "slot": { "optionType": "global", "value": 0 }, "maxRetry": { "optionType": "global", "value": 5 }, "failovertimer": { "optionType": "global", "value": 3 }, "autoSim": { "optionType": "default", "value": true } } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportCellularControllerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Cellular Controller Profile Parcel for Transport feature profile", "operationId": "EditCellularControllerProfileParcelForTransport_ConfigurationFeatureProfileSdwan_9203", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Cellular Controller Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular controller (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "controllerConfig": { "type": "object", "properties": { "id": { "description": "Cellular ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfIdOptionsDef" }, "slot": { "description": "Set primary SIM slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfSlotOptionsDef" }, "maxRetry": { "description": "Set SIM failover retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_maxRetryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfMaxRetryOptionsDef" }, "failovertimer": { "description": "Set SIM failover timeout in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 3, "maximum": 7, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_failovertimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfFailovertimerOptionsDef" }, "autoSim": { "description": "Enable/Disable Firmware Auto Sim", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_oneOfAutoSimOptionsDef" } }, "required": [ "id" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_commonControllerConfigDef" } }, "required": [ "configType", "controllerConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_nonEsimControllerConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_controllerConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularControllerPutRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_CellularController_parcel1": { "value": { "name": "Cedge_CG1_Transport_CellularController_parcel1", "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "controllerConfig": { "id": { "optionType": "global", "value": "1" }, "slot": { "optionType": "global", "value": 0 }, "maxRetry": { "optionType": "global", "value": 5 }, "failovertimer": { "optionType": "global", "value": 3 }, "autoSim": { "optionType": "default", "value": true } } }, "description": "Cedge Transport CellularController Parcel config" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularControllerPutRequest_Cedge_CG1_Transport_CellularController_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-controller/{cellularControllerId}/cellular-bandselect": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get CellularController associated Cellular BandSelect Feature for transport feature profile", "operationId": "GetCellularControllerAssociatedCellularBandSelectForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "properties": { "enable": { "properties": { "value": { "const": true } } }, "indices": { "type": "object", "properties": { "umts3g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "lte4g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } }, "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } } } } } }, "then": { "oneOf": [ { "required": [ "enable", "allLteOnly" ] }, { "required": [ "enable", "allUmts3GOnly" ] }, { "required": [ "enable", "indices" ] } ], "properties": { "indices": { "properties": { "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } } }, "type": "object", "required": [ "umts3g", "umts3gCustomizeBand", "lte4g", "slot", "umts3g", "lteCustomizeBand", "lte4g", "slot", "umts3g", "nr5gCustomizeBand", "lte4g", "nr5g", "slot", "umts3g", "nsa5gCustomizeBand", "lte4g", "nr5gNsa", "slot" ] } } }, "type": "object", "properties": { "enable": { "description": "Enable/Disable Cellular BandSelect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "allLteOnly": { "description": "LTE 4G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "allUmts3GOnly": { "description": "UMTS 3G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "indices": { "description": "Indices of all RAT", "type": "object", "properties": { "umts3g": { "description": "UMTS 3G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "umts3gCustomizeBand": { "description": "UMTS 3G customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "50", "61" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef" }, "lte4g": { "description": "LTE 4G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "lteCustomizeBand": { "description": "LTE customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef" }, "nr5g": { "description": "NR5G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nr5gCustomizeBand": { "description": "5G NR customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef" }, "nr5gNsa": { "description": "NR5G NSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nsa5gCustomizeBand": { "description": "5G NSA customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef" }, "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "umts3g", "lte4g", "slot" ], "additionalProperties": false } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportCellularControllerCellularBandselectPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "cellular-b", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "global", "value": "customize" }, "umts3gCustomizeBand": { "optionType": "global", "value": [ "23", "50" ] }, "lte4g": { "optionType": "global", "value": "customize" }, "lteCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5g": { "optionType": "global", "value": "customize" }, "nr5gCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5gNsa": { "optionType": "global", "value": "customize" }, "nsa5gCustomizeBand": { "optionType": "global", "value": [ "2", "3", "5", "9" ] }, "slot": { "optionType": "default", "value": 0 } } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportCellularControllerCellularBandselectExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a cellularcontroller Feature with a cellularbandselect Feature for transport feature profile", "operationId": "CreateCellularControllerAndCellularBandSelectAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Cellular Controller Feture ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Cellular BandSelect Feature Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "properties": { "enable": { "properties": { "value": { "const": true } } }, "indices": { "type": "object", "properties": { "umts3g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "lte4g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } }, "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } } } } } }, "then": { "oneOf": [ { "required": [ "enable", "allLteOnly" ] }, { "required": [ "enable", "allUmts3GOnly" ] }, { "required": [ "enable", "indices" ] } ], "properties": { "indices": { "properties": { "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } } }, "type": "object", "required": [ "umts3g", "umts3gCustomizeBand", "lte4g", "slot", "umts3g", "lteCustomizeBand", "lte4g", "slot", "umts3g", "nr5gCustomizeBand", "lte4g", "nr5g", "slot", "umts3g", "nsa5gCustomizeBand", "lte4g", "nr5gNsa", "slot" ] } } }, "type": "object", "properties": { "enable": { "description": "Enable/Disable Cellular BandSelect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "allLteOnly": { "description": "LTE 4G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "allUmts3GOnly": { "description": "UMTS 3G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "indices": { "description": "Indices of all RAT", "type": "object", "properties": { "umts3g": { "description": "UMTS 3G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "umts3gCustomizeBand": { "description": "UMTS 3G customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "50", "61" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef" }, "lte4g": { "description": "LTE 4G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "lteCustomizeBand": { "description": "LTE customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef" }, "nr5g": { "description": "NR5G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nr5gCustomizeBand": { "description": "5G NR customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef" }, "nr5gNsa": { "description": "NR5G NSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nsa5gCustomizeBand": { "description": "5G NSA customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef" }, "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "umts3g", "lte4g", "slot" ], "additionalProperties": false } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload" }, "examples": { "CellelurBandSelectDisabled": { "value": { "data": { "enable": { "optionType": "default", "value": false } }, "name": "CellelurBandSelectDisabled" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectDisabled" }, "CellelurBandSelectWithLteOnly": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "allLteOnly": { "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectWithLteOnly" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithLteOnly" }, "CellelurBandSelectWithUMTSOnly": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "allUmts3GOnly": { "slot": { "optionType": "global", "value": 1 } } }, "name": "CellelurBandSelectWithUMTSOnly" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithUMTSOnly" }, "CellelurBandSelectALLRats": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "default", "value": "all" }, "lte4g": { "optionType": "default", "value": "all" }, "nr5g": { "optionType": "default", "value": "all" }, "nr5gNsa": { "optionType": "default", "value": "all" }, "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectALLRats" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectALLRats" }, "CellelurBandSelectCustomized": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "global", "value": "customize" }, "umts3gCustomizeBand": { "optionType": "global", "value": [ "23", "50" ] }, "lte4g": { "optionType": "global", "value": "customize" }, "lteCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5g": { "optionType": "global", "value": "customize" }, "nr5gCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5gNsa": { "optionType": "global", "value": "customize" }, "nsa5gCustomizeBand": { "optionType": "global", "value": [ "2", "3", "5", "9" ] }, "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectCustomized" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectCustomized" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-controller/{cellularControllerId}/cellular-bandselect/{cellularBandSelectId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a CellularController Feature and a CellularBandSelect Feature association for transport feature profile", "operationId": "EditCellularControllerAndCellularBandSelectAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Cellular Controller Feture ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularBandSelectId", "in": "path", "description": "Cellular BandSelect Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Cellular BandSelect Profile", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "properties": { "enable": { "properties": { "value": { "const": true } } }, "indices": { "type": "object", "properties": { "umts3g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "lte4g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } }, "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } } } } } }, "then": { "oneOf": [ { "required": [ "enable", "allLteOnly" ] }, { "required": [ "enable", "allUmts3GOnly" ] }, { "required": [ "enable", "indices" ] } ], "properties": { "indices": { "properties": { "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } } }, "type": "object", "required": [ "umts3g", "umts3gCustomizeBand", "lte4g", "slot", "umts3g", "lteCustomizeBand", "lte4g", "slot", "umts3g", "nr5gCustomizeBand", "lte4g", "nr5g", "slot", "umts3g", "nsa5gCustomizeBand", "lte4g", "nr5gNsa", "slot" ] } } }, "type": "object", "properties": { "enable": { "description": "Enable/Disable Cellular BandSelect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "allLteOnly": { "description": "LTE 4G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "allUmts3GOnly": { "description": "UMTS 3G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "indices": { "description": "Indices of all RAT", "type": "object", "properties": { "umts3g": { "description": "UMTS 3G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "umts3gCustomizeBand": { "description": "UMTS 3G customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "50", "61" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef" }, "lte4g": { "description": "LTE 4G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "lteCustomizeBand": { "description": "LTE customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef" }, "nr5g": { "description": "NR5G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nr5gCustomizeBand": { "description": "5G NR customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef" }, "nr5gNsa": { "description": "NR5G NSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nsa5gCustomizeBand": { "description": "5G NSA customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef" }, "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "umts3g", "lte4g", "slot" ], "additionalProperties": false } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload" }, "examples": { "CellelurBandSelectDisabled": { "value": { "data": { "enable": { "optionType": "default", "value": false } }, "name": "CellelurBandSelectDisabled" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectDisabled" }, "CellelurBandSelectWithLteOnly": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "allLteOnly": { "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectWithLteOnly" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithLteOnly" }, "CellelurBandSelectWithUMTSOnly": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "allUmts3GOnly": { "slot": { "optionType": "global", "value": 1 } } }, "name": "CellelurBandSelectWithUMTSOnly" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithUMTSOnly" }, "CellelurBandSelectALLRats": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "default", "value": "all" }, "lte4g": { "optionType": "default", "value": "all" }, "nr5g": { "optionType": "default", "value": "all" }, "nr5gNsa": { "optionType": "default", "value": "all" }, "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectALLRats" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectALLRats" }, "CellelurBandSelectCustomized": { "value": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "global", "value": "customize" }, "umts3gCustomizeBand": { "optionType": "global", "value": [ "23", "50" ] }, "lte4g": { "optionType": "global", "value": "customize" }, "lteCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5g": { "optionType": "global", "value": "customize" }, "nr5gCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5gNsa": { "optionType": "global", "value": "customize" }, "nsa5gCustomizeBand": { "optionType": "global", "value": [ "2", "3", "5", "9" ] }, "slot": { "optionType": "default", "value": 0 } } }, "name": "CellelurBandSelectCustomized" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectCustomized" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a CellularController Feature and a CellularBandSelect Feature association for transport feature profile", "operationId": "DeleteCellularControllerAndCellularBandSelectAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Cellular Controller Feture ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularBandSelectId", "in": "path", "description": "Cellular BandSelect Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get CellularController Feature associated cellularBandSelect Feature by cellularBandSelectId for transport feature profile", "operationId": "GetCellularControllerAssociatedCellularBandSelectByIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Transport ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Cellular Controller Feture ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularBandSelectId", "in": "path", "description": "Cellular BandSelect Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "properties": { "enable": { "properties": { "value": { "const": true } } }, "indices": { "type": "object", "properties": { "umts3g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "lte4g": { "type": "object", "properties": { "value": { "const": "customize" } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } }, "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "const": "customize" } } } } } } }, "then": { "oneOf": [ { "required": [ "enable", "allLteOnly" ] }, { "required": [ "enable", "allUmts3GOnly" ] }, { "required": [ "enable", "indices" ] } ], "properties": { "indices": { "properties": { "nr5gNsa": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, "nr5g": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } } }, "type": "object", "required": [ "umts3g", "umts3gCustomizeBand", "lte4g", "slot", "umts3g", "lteCustomizeBand", "lte4g", "slot", "umts3g", "nr5gCustomizeBand", "lte4g", "nr5g", "slot", "umts3g", "nsa5gCustomizeBand", "lte4g", "nr5gNsa", "slot" ] } } }, "type": "object", "properties": { "enable": { "description": "Enable/Disable Cellular BandSelect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "allLteOnly": { "description": "LTE 4G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "allUmts3GOnly": { "description": "UMTS 3G", "type": "object", "properties": { "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "slot" ], "additionalProperties": false }, "indices": { "description": "Indices of all RAT", "type": "object", "properties": { "umts3g": { "description": "UMTS 3G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "umts3gCustomizeBand": { "description": "UMTS 3G customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "50", "61" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef" }, "lte4g": { "description": "LTE 4G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "all" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef" }, "lteCustomizeBand": { "description": "LTE customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef" }, "nr5g": { "description": "NR5G", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nr5gCustomizeBand": { "description": "5G NR customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef" }, "nr5gNsa": { "description": "NR5G NSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "all", "none", "customize" ], "default": "all", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "default": "none", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef" }, "nsa5gCustomizeBand": { "description": "5G NSA customize band index", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "string", "maxLength": 220, "minLength": 1, "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ] }, "additionalProperties": false, "uniqueItems": true, "type": "array", "minItems": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef" }, "slot": { "description": "Slot Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 0 ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef" } }, "required": [ "umts3g", "lte4g", "slot" ], "additionalProperties": false } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportCellularControllerCellularBandselectPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "cellular-b", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "enable": { "optionType": "global", "value": true }, "indices": { "umts3g": { "optionType": "global", "value": "customize" }, "umts3gCustomizeBand": { "optionType": "global", "value": [ "23", "50" ] }, "lte4g": { "optionType": "global", "value": "customize" }, "lteCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5g": { "optionType": "global", "value": "customize" }, "nr5gCustomizeBand": { "optionType": "global", "value": [ "1", "2", "3", "5" ] }, "nr5gNsa": { "optionType": "global", "value": "customize" }, "nsa5gCustomizeBand": { "optionType": "global", "value": [ "2", "3", "5", "9" ] }, "slot": { "optionType": "default", "value": 0 } } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportCellularControllerCellularBandselectExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-controller/{cellularControllerId}/cellular-profile": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a cellularcontroller parcel with a cellularprofile Parcel for transport feature profile", "operationId": "CreateCellularControllerAndCellularProfileParcelAssociationForTransport_ConfigurationFeatureProfileSdwan_10904", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Cellular Controller Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Cellular Profile Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } }, "type": "object", "properties": { "id": { "description": "Set Profile ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfIdOptionsDef" }, "profileInfo": { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } }, "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNoOverwriteOptionsDef" }, "slot": { "description": "Associated sim slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSlotOptionsDef" }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "description": "S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_sliceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSliceTypeOptionsDef" }, "sliceDifferentiator": { "description": "S-NSSAI slice differentiator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_sliceDifferentiatorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSliceDifferentiatorOptionsDef" } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_commonCellularProfileInfoDef" } }, "required": [ "id", "profileInfo" ], "additionalProperties": false } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_nonEsimCellularProfileConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_cellularProfileConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_CellularProfile_parcel1": { "value": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "profileConfig": { "id": { "optionType": "global", "value": 1 }, "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } } } }, "description": "Cedge Transport CellularProfile Parcel config", "name": "Cedge_CG1_Transport_CellularProfile_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularProfilePostRequest_Cedge_CG1_Transport_CellularProfile_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get CellularController associated Cellular Profile Parcels for transport feature profile", "operationId": "GetCellularControllerAssociatedCellularProfileParcelsForTransport_ConfigurationFeatureProfileSdwan_10903", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } }, "type": "object", "properties": { "id": { "description": "Set Profile ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfIdOptionsDef" }, "profileInfo": { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } }, "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNoOverwriteOptionsDef" }, "slot": { "description": "Associated sim slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSlotOptionsDef" }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "description": "S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_sliceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSliceTypeOptionsDef" }, "sliceDifferentiator": { "description": "S-NSSAI slice differentiator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_sliceDifferentiatorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSliceDifferentiatorOptionsDef" } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_commonCellularProfileInfoDef" } }, "required": [ "id", "profileInfo" ], "additionalProperties": false } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_nonEsimCellularProfileConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_cellularProfileConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportCellularControllerCellularProfilePayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "cellular-profile", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "profileConfig": { "id": { "optionType": "global", "value": 1 }, "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } } } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportCellularControllerCellularProfileExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-controller/{cellularControllerId}/cellular-profile/{cellularProfileId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a CellularController parcel and a CellularProfile Parcel association for transport feature profile", "operationId": "DeleteCellularControllerAndCellularProfileAssociationForTransport_ConfigurationFeatureProfileSdwan_12906", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularProfileId", "in": "path", "description": "Cellular Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get CellularController parcel associated CellularProfile Parcel by cellularProfileId for transport feature profile", "operationId": "GetCellularControllerAssociatedCellularProfileParcelByParcelIdForTransport_ConfigurationFeatureProfileSdwan_12903", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularProfileId", "in": "path", "description": "Cellular Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } }, "type": "object", "properties": { "id": { "description": "Set Profile ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfIdOptionsDef" }, "profileInfo": { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } }, "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNoOverwriteOptionsDef" }, "slot": { "description": "Associated sim slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSlotOptionsDef" }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "description": "S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_sliceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSliceTypeOptionsDef" }, "sliceDifferentiator": { "description": "S-NSSAI slice differentiator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_sliceDifferentiatorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSliceDifferentiatorOptionsDef" } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_commonCellularProfileInfoDef" } }, "required": [ "id", "profileInfo" ], "additionalProperties": false } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_nonEsimCellularProfileConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_cellularProfileConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportCellularControllerCellularProfilePayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "cellular-profile", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "profileConfig": { "id": { "optionType": "global", "value": 1 }, "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } } } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportCellularControllerCellularProfileExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a CellularController parcel and a CellularProfile Parcel association for transport feature profile", "operationId": "EditCellularControllerAndCellularProfileParcelAssociationForTransport_ConfigurationFeatureProfileSdwan_12903", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularProfileId", "in": "path", "description": "Cellular Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Cellular Profile Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } }, "type": "object", "properties": { "id": { "description": "Set Profile ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfIdOptionsDef" }, "profileInfo": { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } }, "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNoOverwriteOptionsDef" }, "slot": { "description": "Associated sim slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSlotOptionsDef" }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "description": "S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_sliceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSliceTypeOptionsDef" }, "sliceDifferentiator": { "description": "S-NSSAI slice differentiator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_sliceDifferentiatorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSliceDifferentiatorOptionsDef" } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_commonCellularProfileInfoDef" } }, "required": [ "id", "profileInfo" ], "additionalProperties": false } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_nonEsimCellularProfileConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_cellularProfileConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_CellularProfile_parcel1": { "value": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "profileConfig": { "id": { "optionType": "global", "value": 1 }, "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } } } }, "description": "Cedge Transport CellularProfile Parcel config", "name": "Cedge_CG1_Transport_CellularProfile_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularProfilePutRequest_Cedge_CG1_Transport_CellularProfile_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-controller/{cellularControllerId}/gps": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a cellularcontroller parcel with a gps Parcel for transport feature profile", "operationId": "CreateCellularControllerAndGpsParcelAssociationForTransport_ConfigurationFeatureProfileSdwan_9604", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Cellular Controller Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Gps Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "enable": { "description": "Enable/disable GPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true, false ], "default": true, "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef" }, "mode": { "description": "Select GPS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ms-based", "enum": [ "ms-based", "standalone" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ms-based" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_defaultModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfModeOptionsDef" }, "nmea": { "description": "Enable/disable NMEA data", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfNmeaOptionsDef" }, "sourceAddress": { "description": "Source address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfSourceAddressOptionsDef" }, "destinationAddress": { "description": "Destination address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfDestinationAddressOptionsDef" }, "destinationPort": { "description": "Destination port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfDestinationPortOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1131-8PLTEPW", "vedge-C1109-2PLTEVZ", "vedge-C1111-4PLTEEA", "vedge-C1161-8PLTEP", "vedge-C1117-4PLTEEAW", "vedge-C1121X-8P", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-C1127-8PMLTEP", "vedge-ESR-6300", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-ISRv", "vedge-C1127X-8PMLTEP", "vedge-C1109-2PLTEGB", "vedge-C1117-4PMLTEEAWE", "vedge-ISR-4451-X", "vedge-C1113-8PLTEW", "vedge-C8200L-1N-4T", "vedge-C1121X-8PLTEPW", "vedge-C1113-8PLTEEA", "vedge-C1121-4PLTEP", "vedge-IR-1821", "vedge-C1111-8PLTEEA", "vedge-C1117-4PLTEEA", "vedge-C1127X-8PLTEP", "vedge-C1109-2PLTEUS", "vedge-ISR-4321", "vedge-C1112-8PLTEEAWE", "vedge-C1116-4PLTEEAWE", "vedge-C1109-4PLTE2P", "vedge-C1161X-8P", "vedge-C1111-8PW", "vedge-C1161X-8PLTEP", "vedge-C1121-8P", "vedge-C1101-4PLTEPW", "vedge-IR-1101", "vedge-C1111-8PLTEEAW", "vedge-C1101-4PLTEP", "vedge-ISR1100-4GLTENA-XE", "vedge-C1111-8PLTELA", "vedge-C1117-4PMLTEEA", "vedge-IR-1835", "vedge-C1121X-8PLTEP", "vedge-C1113-8PLTELA", "vedge-IR-1833", "vedge-C1131X-8PW", "vedge-C1111-8PLTELAW", "vedge-C1131-8PW", "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C1161-8PLTEP", "vedge-C1121-4P", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C1117-4PLTELA", "vedge-C1109-4PLTE2PW", "vedge-IR-1831", "vedge-C1127-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1128-8PLTEP", "vedge-C8300-1N1S-6T", "vedge-C1121-8PLTEP", "vedge-IR-8340", "vedge-C1113-8PLTEEAW", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C1113-8PMLTEEA", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1112-8PLTEEA", "vedge-C1111-4PLTELA", "vedge-ISR-4461", "vedge-C1116-4PLTEEA", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-C8000V", "vedge-C1117-4PLTELAWZ", "vedge-C1113-8PLTELAWZ" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_SchemaPayload" }, "examples": { "gpsParcelGlobalDefault": { "value": { "data": { "enable": { "optionType": "default", "value": false }, "mode": { "optionType": "default", "value": "ms-based" }, "nmea": { "optionType": "default", "value": false }, "sourceAddress": { "optionType": "global", "value": "xxx" }, "destinationAddress": { "optionType": "global", "value": "xxx" }, "destinationPort": { "optionType": "global", "value": "xxx" } }, "name": "gpsParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportGpsPostRequest_gpsParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get CellularController associated Gps Parcels for transport feature profile", "operationId": "GetCellularControllerAssociatedGpsParcelsForTransport_ConfigurationFeatureProfileSdwan_9603", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "enable": { "description": "Enable/disable GPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true, false ], "default": true, "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef" }, "mode": { "description": "Select GPS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ms-based", "enum": [ "ms-based", "standalone" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ms-based" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_defaultModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfModeOptionsDef" }, "nmea": { "description": "Enable/disable NMEA data", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfNmeaOptionsDef" }, "sourceAddress": { "description": "Source address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfSourceAddressOptionsDef" }, "destinationAddress": { "description": "Destination address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfDestinationAddressOptionsDef" }, "destinationPort": { "description": "Destination port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfDestinationPortOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1131-8PLTEPW", "vedge-C1109-2PLTEVZ", "vedge-C1111-4PLTEEA", "vedge-C1161-8PLTEP", "vedge-C1117-4PLTEEAW", "vedge-C1121X-8P", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-C1127-8PMLTEP", "vedge-ESR-6300", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-ISRv", "vedge-C1127X-8PMLTEP", "vedge-C1109-2PLTEGB", "vedge-C1117-4PMLTEEAWE", "vedge-ISR-4451-X", "vedge-C1113-8PLTEW", "vedge-C8200L-1N-4T", "vedge-C1121X-8PLTEPW", "vedge-C1113-8PLTEEA", "vedge-C1121-4PLTEP", "vedge-IR-1821", "vedge-C1111-8PLTEEA", "vedge-C1117-4PLTEEA", "vedge-C1127X-8PLTEP", "vedge-C1109-2PLTEUS", "vedge-ISR-4321", "vedge-C1112-8PLTEEAWE", "vedge-C1116-4PLTEEAWE", "vedge-C1109-4PLTE2P", "vedge-C1161X-8P", "vedge-C1111-8PW", "vedge-C1161X-8PLTEP", "vedge-C1121-8P", "vedge-C1101-4PLTEPW", "vedge-IR-1101", "vedge-C1111-8PLTEEAW", "vedge-C1101-4PLTEP", "vedge-ISR1100-4GLTENA-XE", "vedge-C1111-8PLTELA", "vedge-C1117-4PMLTEEA", "vedge-IR-1835", "vedge-C1121X-8PLTEP", "vedge-C1113-8PLTELA", "vedge-IR-1833", "vedge-C1131X-8PW", "vedge-C1111-8PLTELAW", "vedge-C1131-8PW", "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C1161-8PLTEP", "vedge-C1121-4P", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C1117-4PLTELA", "vedge-C1109-4PLTE2PW", "vedge-IR-1831", "vedge-C1127-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1128-8PLTEP", "vedge-C8300-1N1S-6T", "vedge-C1121-8PLTEP", "vedge-IR-8340", "vedge-C1113-8PLTEEAW", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C1113-8PMLTEEA", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1112-8PLTEEA", "vedge-C1111-4PLTELA", "vedge-ISR-4461", "vedge-C1116-4PLTEEA", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-C8000V", "vedge-C1117-4PLTELAWZ", "vedge-C1113-8PLTELAWZ" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportCellularControllerGpsPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "gps", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "enable": { "optionType": "default", "value": false }, "mode": { "optionType": "default", "value": "ms-based" }, "nmea": { "optionType": "default", "value": false }, "sourceAddress": { "optionType": "global", "value": "xxx" }, "destinationAddress": { "optionType": "global", "value": "xxx" }, "destinationPort": { "optionType": "global", "value": "xxx" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportCellularControllerGpsExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-controller/{cellularControllerId}/gps/{gpsId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get CellularController parcel associated Gps Parcel by gpsId for transport feature profile", "operationId": "GetCellularControllerAssociatedGpsParcelByParcelIdForTransport_ConfigurationFeatureProfileSdwan_10403", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "gpsId", "in": "path", "description": "Gps Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "enable": { "description": "Enable/disable GPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true, false ], "default": true, "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef" }, "mode": { "description": "Select GPS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ms-based", "enum": [ "ms-based", "standalone" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ms-based" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_defaultModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfModeOptionsDef" }, "nmea": { "description": "Enable/disable NMEA data", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfNmeaOptionsDef" }, "sourceAddress": { "description": "Source address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfSourceAddressOptionsDef" }, "destinationAddress": { "description": "Destination address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfDestinationAddressOptionsDef" }, "destinationPort": { "description": "Destination port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfDestinationPortOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1131-8PLTEPW", "vedge-C1109-2PLTEVZ", "vedge-C1111-4PLTEEA", "vedge-C1161-8PLTEP", "vedge-C1117-4PLTEEAW", "vedge-C1121X-8P", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-C1127-8PMLTEP", "vedge-ESR-6300", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-ISRv", "vedge-C1127X-8PMLTEP", "vedge-C1109-2PLTEGB", "vedge-C1117-4PMLTEEAWE", "vedge-ISR-4451-X", "vedge-C1113-8PLTEW", "vedge-C8200L-1N-4T", "vedge-C1121X-8PLTEPW", "vedge-C1113-8PLTEEA", "vedge-C1121-4PLTEP", "vedge-IR-1821", "vedge-C1111-8PLTEEA", "vedge-C1117-4PLTEEA", "vedge-C1127X-8PLTEP", "vedge-C1109-2PLTEUS", "vedge-ISR-4321", "vedge-C1112-8PLTEEAWE", "vedge-C1116-4PLTEEAWE", "vedge-C1109-4PLTE2P", "vedge-C1161X-8P", "vedge-C1111-8PW", "vedge-C1161X-8PLTEP", "vedge-C1121-8P", "vedge-C1101-4PLTEPW", "vedge-IR-1101", "vedge-C1111-8PLTEEAW", "vedge-C1101-4PLTEP", "vedge-ISR1100-4GLTENA-XE", "vedge-C1111-8PLTELA", "vedge-C1117-4PMLTEEA", "vedge-IR-1835", "vedge-C1121X-8PLTEP", "vedge-C1113-8PLTELA", "vedge-IR-1833", "vedge-C1131X-8PW", "vedge-C1111-8PLTELAW", "vedge-C1131-8PW", "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C1161-8PLTEP", "vedge-C1121-4P", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C1117-4PLTELA", "vedge-C1109-4PLTE2PW", "vedge-IR-1831", "vedge-C1127-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1128-8PLTEP", "vedge-C8300-1N1S-6T", "vedge-C1121-8PLTEP", "vedge-IR-8340", "vedge-C1113-8PLTEEAW", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C1113-8PMLTEEA", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1112-8PLTEEA", "vedge-C1111-4PLTELA", "vedge-ISR-4461", "vedge-C1116-4PLTEEA", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-C8000V", "vedge-C1117-4PLTELAWZ", "vedge-C1113-8PLTELAWZ" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportCellularControllerGpsPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "gps", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "enable": { "optionType": "default", "value": false }, "mode": { "optionType": "default", "value": "ms-based" }, "nmea": { "optionType": "default", "value": false }, "sourceAddress": { "optionType": "global", "value": "xxx" }, "destinationAddress": { "optionType": "global", "value": "xxx" }, "destinationPort": { "optionType": "global", "value": "xxx" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportCellularControllerGpsExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a CellularController parcel and a Gps Parcel association for transport feature profile", "operationId": "DeleteCellularControllerAndGpsAssociationForTransport_ConfigurationFeatureProfileSdwan_10406", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "gpsId", "in": "path", "description": "Gps Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a CellularController parcel and a Gps Parcel association for transport feature profile", "operationId": "EditCellularControllerAndGpsParcelAssociationForTransport_ConfigurationFeatureProfileSdwan_10403", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularControllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "gpsId", "in": "path", "description": "Gps ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Gps Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "enable": { "description": "Enable/disable GPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true, false ], "default": true, "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef" }, "mode": { "description": "Select GPS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ms-based", "enum": [ "ms-based", "standalone" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ms-based" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_defaultModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfModeOptionsDef" }, "nmea": { "description": "Enable/disable NMEA data", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfNmeaOptionsDef" }, "sourceAddress": { "description": "Source address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfSourceAddressOptionsDef" }, "destinationAddress": { "description": "Destination address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfDestinationAddressOptionsDef" }, "destinationPort": { "description": "Destination port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfDestinationPortOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1131-8PLTEPW", "vedge-C1109-2PLTEVZ", "vedge-C1111-4PLTEEA", "vedge-C1161-8PLTEP", "vedge-C1117-4PLTEEAW", "vedge-C1121X-8P", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-C1127-8PMLTEP", "vedge-ESR-6300", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-ISRv", "vedge-C1127X-8PMLTEP", "vedge-C1109-2PLTEGB", "vedge-C1117-4PMLTEEAWE", "vedge-ISR-4451-X", "vedge-C1113-8PLTEW", "vedge-C8200L-1N-4T", "vedge-C1121X-8PLTEPW", "vedge-C1113-8PLTEEA", "vedge-C1121-4PLTEP", "vedge-IR-1821", "vedge-C1111-8PLTEEA", "vedge-C1117-4PLTEEA", "vedge-C1127X-8PLTEP", "vedge-C1109-2PLTEUS", "vedge-ISR-4321", "vedge-C1112-8PLTEEAWE", "vedge-C1116-4PLTEEAWE", "vedge-C1109-4PLTE2P", "vedge-C1161X-8P", "vedge-C1111-8PW", "vedge-C1161X-8PLTEP", "vedge-C1121-8P", "vedge-C1101-4PLTEPW", "vedge-IR-1101", "vedge-C1111-8PLTEEAW", "vedge-C1101-4PLTEP", "vedge-ISR1100-4GLTENA-XE", "vedge-C1111-8PLTELA", "vedge-C1117-4PMLTEEA", "vedge-IR-1835", "vedge-C1121X-8PLTEP", "vedge-C1113-8PLTELA", "vedge-IR-1833", "vedge-C1131X-8PW", "vedge-C1111-8PLTELAW", "vedge-C1131-8PW", "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C1161-8PLTEP", "vedge-C1121-4P", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C1117-4PLTELA", "vedge-C1109-4PLTE2PW", "vedge-IR-1831", "vedge-C1127-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1128-8PLTEP", "vedge-C8300-1N1S-6T", "vedge-C1121-8PLTEP", "vedge-IR-8340", "vedge-C1113-8PLTEEAW", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C1113-8PMLTEEA", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1112-8PLTEEA", "vedge-C1111-4PLTELA", "vedge-ISR-4461", "vedge-C1116-4PLTEEA", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-C8000V", "vedge-C1117-4PLTELAWZ", "vedge-C1113-8PLTELAWZ" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_SchemaPayload" }, "examples": { "gpsParcelGlobalDefault": { "value": { "data": { "enable": { "optionType": "default", "value": false }, "mode": { "optionType": "default", "value": "ms-based" }, "nmea": { "optionType": "default", "value": false }, "sourceAddress": { "optionType": "global", "value": "xxx" }, "destinationAddress": { "optionType": "global", "value": "xxx" }, "destinationPort": { "optionType": "global", "value": "xxx" } }, "name": "gpsParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportGpsPutRequest_gpsParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Controller-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-profile": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Cellular Profile Profile Parcels for Transport feature profile", "operationId": "GetCellularProfileProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } }, "type": "object", "properties": { "id": { "description": "Set Profile ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfIdOptionsDef" }, "profileInfo": { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } }, "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNoOverwriteOptionsDef" }, "slot": { "description": "Associated sim slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSlotOptionsDef" }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "description": "S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_sliceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSliceTypeOptionsDef" }, "sliceDifferentiator": { "description": "S-NSSAI slice differentiator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_sliceDifferentiatorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSliceDifferentiatorOptionsDef" } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_commonCellularProfileInfoDef" } }, "required": [ "id", "profileInfo" ], "additionalProperties": false } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_nonEsimCellularProfileConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_cellularProfileConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportCellularProfilePayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "cellular-profile", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "profileConfig": { "id": { "optionType": "global", "value": 1 }, "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } } } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportCellularProfileExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Profile-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Cellular Profile Profile Parcel for Transport feature profile", "operationId": "CreateCellularProfileProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Cellular Profile Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } }, "type": "object", "properties": { "id": { "description": "Set Profile ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfIdOptionsDef" }, "profileInfo": { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } }, "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfNoOverwriteOptionsDef" }, "slot": { "description": "Associated sim slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSlotOptionsDef" }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "description": "S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_sliceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSliceTypeOptionsDef" }, "sliceDifferentiator": { "description": "S-NSSAI slice differentiator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_sliceDifferentiatorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_oneOfSliceDifferentiatorOptionsDef" } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_commonCellularProfileInfoDef" } }, "required": [ "id", "profileInfo" ], "additionalProperties": false } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_nonEsimCellularProfileConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_cellularProfileConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePostRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_CellularProfile_parcel1": { "value": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "profileConfig": { "id": { "optionType": "global", "value": 1 }, "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } } } }, "description": "Cedge Transport CellularProfile Parcel config", "name": "Cedge_CG1_Transport_CellularProfile_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularProfilePostRequest_Cedge_CG1_Transport_CellularProfile_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Profile-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/cellular-profile/{cellularProfileId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Cellular Profile Profile Parcel by parcelId for Transport feature profile", "operationId": "GetCellularProfileProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularProfileId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } }, "type": "object", "properties": { "id": { "description": "Set Profile ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfIdOptionsDef" }, "profileInfo": { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } }, "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNoOverwriteOptionsDef" }, "slot": { "description": "Associated sim slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSlotOptionsDef" }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "description": "S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_sliceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSliceTypeOptionsDef" }, "sliceDifferentiator": { "description": "S-NSSAI slice differentiator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_sliceDifferentiatorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSliceDifferentiatorOptionsDef" } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_commonCellularProfileInfoDef" } }, "required": [ "id", "profileInfo" ], "additionalProperties": false } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_nonEsimCellularProfileConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_cellularProfileConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportCellularProfilePayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "cellular-profile", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "profileConfig": { "id": { "optionType": "global", "value": 1 }, "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } } } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportCellularProfileExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Profile-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Cellular Profile Profile Parcel for Transport feature profile", "operationId": "EditCellularProfileProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularProfileId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Cellular Profile Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "oneOf": [ { "type": "object", "description": "Regular Cellular profile (non-eSim) config", "properties": { "configType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "non-eSim" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "profileConfig": { "if": { "properties": { "id": { "properties": { "value": { "type": "integer", "enum": [ 1 ] } } } } }, "then": { "properties": { "profileInfo": { "not": { "required": [ "networkSlicing" ] } } } }, "type": "object", "properties": { "id": { "description": "Set Profile ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfIdOptionsDef" }, "profileInfo": { "if": { "properties": { "noOverwrite": { "properties": { "value": { "const": true } }, "required": [ "value" ] } } }, "then": { "not": { "required": [ "networkSlicing" ] } }, "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfNoOverwriteOptionsDef" }, "slot": { "description": "Associated sim slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSlotOptionsDef" }, "networkSlicing": { "type": "object", "properties": { "sliceType": { "description": "S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "enum": [ 1, 2, 3 ], "default": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_sliceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSliceTypeOptionsDef" }, "sliceDifferentiator": { "description": "S-NSSAI slice differentiator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 16777214, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_sliceDifferentiatorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_oneOfSliceDifferentiatorOptionsDef" } }, "additionalProperties": false, "dependencies": { "sliceDifferentiator": { "properties": { "sliceType": { "type": "object", "properties": { "optionType": { "enum": [ "global", "variable" ] } } } } } } } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_commonCellularProfileInfoDef" } }, "required": [ "id", "profileInfo" ], "additionalProperties": false } }, "required": [ "configType", "profileConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_nonEsimCellularProfileConfigDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_cellularProfileConfigOptionsDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100_lte", "c8000be", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportCellularProfilePutRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_CellularProfile_parcel1": { "value": { "data": { "configType": { "optionType": "default", "value": "non-eSim" }, "profileConfig": { "id": { "optionType": "global", "value": 1 }, "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } } } }, "description": "Cedge Transport CellularProfile Parcel config", "name": "Cedge_CG1_Transport_CellularProfile_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportCellularProfilePutRequest_Cedge_CG1_Transport_CellularProfile_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Profile-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Cellular Profile Profile Parcel for Transport feature profile", "operationId": "DeleteCellularProfileProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularProfileId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Cellular Profile-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/esimcellular-controller": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a eSim Cellular Controller Feature for Transport feature profile", "operationId": "CreateEsimCellularControllerProfileFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "eSim Cellular Controller Feature", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the eSimCellularController feature schema name" }, "description": { "description": "Set the eSimCellularController feature schema description", "type": "string" }, "data": { "type": "object", "description": "eSim Cellular controller config", "properties": { "controllerConfig": { "type": "object", "properties": { "id": { "description": "Cellular ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonControllerConfigDef/properties/id" }, "slot": { "description": "Set primary SIM slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_oneOfEsimSlotOptionsDef" }, "maxRetry": { "description": "Set SIM failover retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_maxRetryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonControllerConfigDef/properties/maxRetry" }, "failovertimer": { "description": "Set SIM failover timeout in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 3, "maximum": 7, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_failovertimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonControllerConfigDef/properties/failovertimer" }, "autoSim": { "description": "Enable/Disable Firmware Auto Sim", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonControllerConfigDef/properties/autoSim" } }, "required": [ "id" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_esimControllerConfigDef" }, "slotConfig": { "type": "object", "description": "Set the slot specific attach and data profile feature ids", "properties": { "slot0Config": { "type": "object", "description": "Set the slot specific attach and data profile feature ids", "properties": { "attachProfile": { "type": "object", "description": "Set esim cellular profile feature id as attach profile", "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_refIdOptionDef" }, "refType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "esimcellular-profile" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_refTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_refTypeOptionDef" } }, "required": [ "refId", "refType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_profileRefOptionDef" }, "dataProfile": { "type": "object", "description": "Set esim cellular profile feature id as data profile", "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_refIdOptionDef" }, "refType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "esimcellular-profile" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_refTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_refTypeOptionDef" } }, "required": [ "refId", "refType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_profileRefOptionDef" } }, "required": [ "attachProfile" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonSlotConfigDef" } }, "required": [ "slot0Config" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_slotConfigDef" } }, "required": [ "controllerConfig", "slotConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_esimControllerConfigOptionDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C8300-2N2S-6T", "vedge-C8200L-1N-4T", "vedge-C8200-1N-4T", "vedge-C1101-4PLTEP", "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2P", "vedge-C1109-4PLTE2PW", "vedge-C1121-4PLTEP", "vedge-C1121-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEP", "vedge-C1121X-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1126X-8PLTEP", "vedge-C1127-8PLTEP", "vedge-C1127-8PMLTEP", "vedge-C1127X-8PLTEP", "vedge-C1127X-8PMLTEP", "vedge-C1128-8PLTEP", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1161-8PLTEP", "vedge-C1161X-8PLTEP", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835", "vedge-IR-8140H", "vedge-IR-8340" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_eSimCellularController_feature1Esim": { "value": { "name": "Cedge_CG1_Transport_eSimCellularController_feature1Esim", "data": { "controllerConfig": { "id": { "optionType": "global", "value": "1" }, "slot": { "optionType": "default", "value": 0 }, "maxRetry": { "optionType": "global", "value": 5 }, "failovertimer": { "optionType": "global", "value": 3 }, "autoSim": { "optionType": "default", "value": true } }, "slotConfig": { "slot0Config": { "attachProfile": { "refId": { "optionType": "global", "value": "28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C" }, "refType": { "optionType": "default", "value": "esimcellular-profile" } }, "dataProfile": { "refId": { "optionType": "global", "value": "28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C" }, "refType": { "optionType": "default", "value": "esimcellular-profile" } } } } }, "description": "Cedge Transport CellularController feature config for eSim" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_Cedge_CG1_Transport_eSimCellularController_feature1Esim" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Controller-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get eSim Cellular Controller Features for Transport feature profile", "operationId": "GetEsimCellularControllerProfileFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the eSimCellularController feature schema name" }, "description": { "description": "Set the eSimCellularController feature schema description", "type": "string" }, "data": { "type": "object", "description": "eSim Cellular controller config", "properties": { "controllerConfig": { "type": "object", "properties": { "id": { "description": "Cellular ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonControllerConfigDef/properties/id" }, "slot": { "description": "Set primary SIM slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_oneOfEsimSlotOptionsDef" }, "maxRetry": { "description": "Set SIM failover retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_maxRetryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonControllerConfigDef/properties/maxRetry" }, "failovertimer": { "description": "Set SIM failover timeout in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 3, "maximum": 7, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_failovertimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonControllerConfigDef/properties/failovertimer" }, "autoSim": { "description": "Enable/Disable Firmware Auto Sim", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonControllerConfigDef/properties/autoSim" } }, "required": [ "id" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_esimControllerConfigDef" }, "slotConfig": { "type": "object", "description": "Set the slot specific attach and data profile feature ids", "properties": { "slot0Config": { "type": "object", "description": "Set the slot specific attach and data profile feature ids", "properties": { "attachProfile": { "type": "object", "description": "Set esim cellular profile feature id as attach profile", "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_refIdOptionDef" }, "refType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "esimcellular-profile" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_refTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_refTypeOptionDef" } }, "required": [ "refId", "refType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_profileRefOptionDef" }, "dataProfile": { "type": "object", "description": "Set esim cellular profile feature id as data profile", "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_refIdOptionDef" }, "refType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "esimcellular-profile" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_refTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_refTypeOptionDef" } }, "required": [ "refId", "refType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_profileRefOptionDef" } }, "required": [ "attachProfile" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_commonSlotConfigDef" } }, "required": [ "slot0Config" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_slotConfigDef" } }, "required": [ "controllerConfig", "slotConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_esimControllerConfigOptionDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C8300-2N2S-6T", "vedge-C8200L-1N-4T", "vedge-C8200-1N-4T", "vedge-C1101-4PLTEP", "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2P", "vedge-C1109-4PLTE2PW", "vedge-C1121-4PLTEP", "vedge-C1121-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEP", "vedge-C1121X-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1126X-8PLTEP", "vedge-C1127-8PLTEP", "vedge-C1127-8PMLTEP", "vedge-C1127X-8PLTEP", "vedge-C1127X-8PMLTEP", "vedge-C1128-8PLTEP", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1161-8PLTEP", "vedge-C1161X-8PLTEP", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835", "vedge-IR-8140H", "vedge-IR-8340" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportEsimcellularControllerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "esimcellular-controller", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "controllerConfig": { "id": { "optionType": "global", "value": "1" }, "slot": { "optionType": "default", "value": 0 }, "maxRetry": { "optionType": "global", "value": 5 }, "failovertimer": { "optionType": "global", "value": 3 }, "autoSim": { "optionType": "default", "value": true } }, "slotConfig": { "slot0Config": { "attachProfile": { "refId": { "optionType": "global", "value": "28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C" }, "refType": { "optionType": "default", "value": "esimcellular-profile" } }, "dataProfile": { "refId": { "optionType": "global", "value": "28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C" }, "refType": { "optionType": "default", "value": "esimcellular-profile" } } } } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportEsimcellularControllerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Controller-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/esimcellular-controller/{esimCellularControllerId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a eSim Cellular Controller Feature for Transport feature profile", "operationId": "DeleteEsimCellularControllerProfileFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "esimCellularControllerId", "in": "path", "description": "Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Controller-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get eSim Cellular Controller Feature by Feature Id for Transport feature profile", "operationId": "GetEsimCellularControllerProfileFeatureByFeatureIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "esimCellularControllerId", "in": "path", "description": "Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the eSimCellularController feature name" }, "description": { "description": "Set the eSimCellularController feature description", "type": "string" }, "data": { "type": "object", "description": "eSim Cellular controller config", "properties": { "controllerConfig": { "type": "object", "properties": { "id": { "description": "Cellular ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonControllerConfigDef/properties/id" }, "slot": { "description": "Set primary SIM slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_oneOfEsimSlotOptionsDef" }, "maxRetry": { "description": "Set SIM failover retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_maxRetryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonControllerConfigDef/properties/maxRetry" }, "failovertimer": { "description": "Set SIM failover timeout in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 3, "maximum": 7, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_failovertimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonControllerConfigDef/properties/failovertimer" }, "autoSim": { "description": "Enable/Disable Firmware Auto Sim", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonControllerConfigDef/properties/autoSim" } }, "required": [ "id" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_esimControllerConfigDef" }, "slotConfig": { "type": "object", "description": "Set the slot specific attach and data profile feature ids", "properties": { "slot0Config": { "type": "object", "description": "Set the slot specific attach and data profile feature ids", "properties": { "attachProfile": { "type": "object", "description": "Set esim cellular profile feature id as attach profile", "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_refIdOptionDef" }, "refType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "esimcellular-profile" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_refTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_refTypeOptionDef" } }, "required": [ "refId", "refType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_profileRefOptionDef" }, "dataProfile": { "type": "object", "description": "Set esim cellular profile feature id as data profile", "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_refIdOptionDef" }, "refType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "esimcellular-profile" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_refTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_refTypeOptionDef" } }, "required": [ "refId", "refType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_profileRefOptionDef" } }, "required": [ "attachProfile" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonSlotConfigDef" } }, "required": [ "slot0Config" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_slotConfigDef" } }, "required": [ "controllerConfig", "slotConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_esimControllerConfigOptionDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C8300-2N2S-6T", "vedge-C8200L-1N-4T", "vedge-C8200-1N-4T", "vedge-C1101-4PLTEP", "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2P", "vedge-C1109-4PLTE2PW", "vedge-C1121-4PLTEP", "vedge-C1121-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEP", "vedge-C1121X-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1126X-8PLTEP", "vedge-C1127-8PLTEP", "vedge-C1127-8PMLTEP", "vedge-C1127X-8PLTEP", "vedge-C1127X-8PMLTEP", "vedge-C1128-8PLTEP", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1161-8PLTEP", "vedge-C1161X-8PLTEP", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835", "vedge-IR-8140H", "vedge-IR-8340" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportEsimcellularControllerPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "esimcellular-controller", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "controllerConfig": { "id": { "optionType": "global", "value": "1" }, "slot": { "optionType": "default", "value": 0 }, "maxRetry": { "optionType": "global", "value": 5 }, "failovertimer": { "optionType": "global", "value": 3 }, "autoSim": { "optionType": "default", "value": true } }, "slotConfig": { "slot0Config": { "attachProfile": { "refId": { "optionType": "global", "value": "28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C" }, "refType": { "optionType": "default", "value": "esimcellular-profile" } }, "dataProfile": { "refId": { "optionType": "global", "value": "28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C" }, "refType": { "optionType": "default", "value": "esimcellular-profile" } } } } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportEsimcellularControllerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Controller-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a eSim Cellular Controller Feature for Transport feature profile", "operationId": "EditEsimCellularControllerProfileFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "esimCellularControllerId", "in": "path", "description": "Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "EsimCellular Controller Feature", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the eSimCellularController feature name" }, "description": { "description": "Set the eSimCellularController feature description", "type": "string" }, "data": { "type": "object", "description": "eSim Cellular controller config", "properties": { "controllerConfig": { "type": "object", "properties": { "id": { "description": "Cellular ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_idDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonControllerConfigDef/properties/id" }, "slot": { "description": "Set primary SIM slot", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_oneOfEsimSlotOptionsDef" }, "maxRetry": { "description": "Set SIM failover retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_maxRetryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonControllerConfigDef/properties/maxRetry" }, "failovertimer": { "description": "Set SIM failover timeout in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 3, "maximum": 7, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_failovertimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonControllerConfigDef/properties/failovertimer" }, "autoSim": { "description": "Enable/Disable Firmware Auto Sim", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonControllerConfigDef/properties/autoSim" } }, "required": [ "id" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_esimControllerConfigDef" }, "slotConfig": { "type": "object", "description": "Set the slot specific attach and data profile feature ids", "properties": { "slot0Config": { "type": "object", "description": "Set the slot specific attach and data profile feature ids", "properties": { "attachProfile": { "type": "object", "description": "Set esim cellular profile feature id as attach profile", "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_refIdOptionDef" }, "refType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "esimcellular-profile" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_refTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_refTypeOptionDef" } }, "required": [ "refId", "refType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_profileRefOptionDef" }, "dataProfile": { "type": "object", "description": "Set esim cellular profile feature id as data profile", "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_refIdOptionDef" }, "refType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "esimcellular-profile" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_refTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_refTypeOptionDef" } }, "required": [ "refId", "refType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_profileRefOptionDef" } }, "required": [ "attachProfile" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_commonSlotConfigDef" } }, "required": [ "slot0Config" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_slotConfigDef" } }, "required": [ "controllerConfig", "slotConfig" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_esimControllerConfigOptionDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C8300-2N2S-6T", "vedge-C8200L-1N-4T", "vedge-C8200-1N-4T", "vedge-C1101-4PLTEP", "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2P", "vedge-C1109-4PLTE2PW", "vedge-C1121-4PLTEP", "vedge-C1121-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEP", "vedge-C1121X-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1126X-8PLTEP", "vedge-C1127-8PLTEP", "vedge-C1127-8PMLTEP", "vedge-C1127X-8PLTEP", "vedge-C1127X-8PMLTEP", "vedge-C1128-8PLTEP", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1161-8PLTEP", "vedge-C1161X-8PLTEP", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835", "vedge-IR-8140H", "vedge-IR-8340" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_eSimCellularController_feature1Esim": { "value": { "name": "Cedge_CG1_Transport_eSimCellularController_feature1Esim", "data": { "controllerConfig": { "id": { "optionType": "global", "value": "1" }, "slot": { "optionType": "default", "value": 0 }, "maxRetry": { "optionType": "global", "value": 5 }, "failovertimer": { "optionType": "global", "value": 3 }, "autoSim": { "optionType": "default", "value": true } }, "slotConfig": { "slot0Config": { "attachProfile": { "refId": { "optionType": "global", "value": "28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C" }, "refType": { "optionType": "default", "value": "esimcellular-profile" } }, "dataProfile": { "refId": { "optionType": "global", "value": "28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C" }, "refType": { "optionType": "default", "value": "esimcellular-profile" } } } } }, "description": "Cedge Transport CellularController feature config for eSim" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportEsimcellularControllerPutRequest_Cedge_CG1_Transport_eSimCellularController_feature1Esim" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Controller-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/esimcellular-profile": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get EsimCellular Profile Features for Transport feature profile", "operationId": "GetEsimCellularProfileProfileFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the eSim CellularProfile feature name" }, "description": { "description": "Set the eSim CellularProfile feature description", "type": "string" }, "data": { "type": "object", "description": "eSim Cellular profile config", "properties": { "profileInfo": { "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfNoOverwriteOptionsDef" } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_commonCellularProfileInfoDef" }, "accountInfo": { "type": "object", "properties": { "accountId": { "type": "object", "description": "Set provider account Id used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "commPlan": { "type": "object", "description": "Set communication plan used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "ratePlan": { "type": "object", "description": "Set rate plan used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "accountId", "commPlan", "ratePlan" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_eSimAccountInfoDef" } }, "required": [ "profileInfo", "accountInfo" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_esimCellularProfileConfigDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C8300-2N2S-6T", "vedge-C8200L-1N-4T", "vedge-C8200-1N-4T", "vedge-C1101-4PLTEP", "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2P", "vedge-C1109-4PLTE2PW", "vedge-C1121-4PLTEP", "vedge-C1121-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEP", "vedge-C1121X-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1126X-8PLTEP", "vedge-C1127-8PLTEP", "vedge-C1127-8PMLTEP", "vedge-C1127X-8PLTEP", "vedge-C1127X-8PMLTEP", "vedge-C1128-8PLTEP", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1161-8PLTEP", "vedge-C1161X-8PLTEP", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835", "vedge-IR-8140H", "vedge-IR-8340" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportEsimcellularProfilePayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "esimcellular-profile", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } }, "accountInfo": { "accountId": { "optionType": "global", "value": "accountId1" }, "commPlan": { "optionType": "global", "value": "comPlan1" }, "ratePlan": { "optionType": "global", "value": "ratePlan1" } } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportEsimcellularProfileExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Profile-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a EsimCellular Profile Feature for Transport feature profile", "operationId": "CreateEsimCellularProfileProfileFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "EsimCellular Profile Feature", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the eSim CellularProfile feature name" }, "description": { "description": "Set the eSim CellularProfile feature description", "type": "string" }, "data": { "type": "object", "description": "eSim Cellular profile config", "properties": { "profileInfo": { "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_oneOfNoOverwriteOptionsDef" } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_commonCellularProfileInfoDef" }, "accountInfo": { "type": "object", "properties": { "accountId": { "type": "object", "description": "Set provider account Id used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "commPlan": { "type": "object", "description": "Set communication plan used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "ratePlan": { "type": "object", "description": "Set rate plan used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "accountId", "commPlan", "ratePlan" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_eSimAccountInfoDef" } }, "required": [ "profileInfo", "accountInfo" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_esimCellularProfileConfigDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C8300-2N2S-6T", "vedge-C8200L-1N-4T", "vedge-C8200-1N-4T", "vedge-C1101-4PLTEP", "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2P", "vedge-C1109-4PLTE2PW", "vedge-C1121-4PLTEP", "vedge-C1121-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEP", "vedge-C1121X-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1126X-8PLTEP", "vedge-C1127-8PLTEP", "vedge-C1127-8PMLTEP", "vedge-C1127X-8PLTEP", "vedge-C1127X-8PMLTEP", "vedge-C1128-8PLTEP", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1161-8PLTEP", "vedge-C1161X-8PLTEP", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835", "vedge-IR-8140H", "vedge-IR-8340" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_CellularProfile_feature1_eSim": { "value": { "data": { "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } }, "accountInfo": { "accountId": { "optionType": "global", "value": "accountId1" }, "commPlan": { "optionType": "global", "value": "comPlan1" }, "ratePlan": { "optionType": "global", "value": "ratePlan1" } } }, "description": "Cedge Transport CellularProfile Feature Profile config for eSim", "name": "Cedge_CG1_Transport_CellularProfile_feature1_eSim" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportEsimcellularProfilePostRequest_Cedge_CG1_Transport_CellularProfile_feature1_eSim" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Profile-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/esimcellular-profile/{esimCellularProfileId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a EsimCellular Profile Feature for Transport feature profile", "operationId": "DeleteEsimCellularProfileProfileFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "esimCellularProfileId", "in": "path", "description": "Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Profile-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a EsimCellular Profile Feature for Transport feature profile", "operationId": "EditEsimCellularProfileProfileFeatureForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "esimCellularProfileId", "in": "path", "description": "Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "EsimCellular Profile Feature", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the eSim CellularProfile feature name" }, "description": { "description": "Set the eSim CellularProfile feature description", "type": "string" }, "data": { "type": "object", "description": "eSim Cellular profile config", "properties": { "profileInfo": { "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfNoOverwriteOptionsDef" } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_commonCellularProfileInfoDef" }, "accountInfo": { "type": "object", "properties": { "accountId": { "type": "object", "description": "Set provider account Id used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "commPlan": { "type": "object", "description": "Set communication plan used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "ratePlan": { "type": "object", "description": "Set rate plan used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "accountId", "commPlan", "ratePlan" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_eSimAccountInfoDef" } }, "required": [ "profileInfo", "accountInfo" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_esimCellularProfileConfigDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C8300-2N2S-6T", "vedge-C8200L-1N-4T", "vedge-C8200-1N-4T", "vedge-C1101-4PLTEP", "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2P", "vedge-C1109-4PLTE2PW", "vedge-C1121-4PLTEP", "vedge-C1121-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEP", "vedge-C1121X-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1126X-8PLTEP", "vedge-C1127-8PLTEP", "vedge-C1127-8PMLTEP", "vedge-C1127X-8PLTEP", "vedge-C1127X-8PMLTEP", "vedge-C1128-8PLTEP", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1161-8PLTEP", "vedge-C1161X-8PLTEP", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835", "vedge-IR-8140H", "vedge-IR-8340" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_CellularProfile_feature1_eSim": { "value": { "data": { "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } }, "accountInfo": { "accountId": { "optionType": "global", "value": "accountId1" }, "commPlan": { "optionType": "global", "value": "comPlan1" }, "ratePlan": { "optionType": "global", "value": "ratePlan1" } } }, "description": "Cedge Transport CellularProfile feature config for eSim", "name": "Cedge_CG1_Transport_CellularProfile_feature1_eSim" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_Cedge_CG1_Transport_CellularProfile_feature1_eSim" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Profile-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get EsimCellular Profile Feature by Feature Id for Transport feature profile", "operationId": "GetEsimCellularProfileByFeatureIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "esimCellularProfileId", "in": "path", "description": "Feature ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the eSim CellularProfile feature name" }, "description": { "description": "Set the eSim CellularProfile feature description", "type": "string" }, "data": { "type": "object", "description": "eSim Cellular profile config", "properties": { "profileInfo": { "type": "object", "properties": { "apn": { "description": "Set access point name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_apnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfApnOptionsDef" }, "authentication": { "oneOf": [ { "type": "object", "properties": { "noAuthentication": { "type": "object", "description": "No Authentication", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "none" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_defaultAuthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef" } }, "required": [ "noAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfNoAuthenticationOptionsDef" }, { "type": "object", "properties": { "needAuthentication": { "type": "object", "properties": { "type": { "description": "Set authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "pap", "chap", "pap_chap" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_authenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfAuthenticationOptionsDef" }, "username": { "description": "Set the profile username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_usernameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_passwordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfPasswordOptionsDef" } }, "required": [ "type", "username", "password" ], "additionalProperties": false } }, "required": [ "needAuthentication" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef" } ] }, "pdnType": { "description": "Set packet data network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv4v6", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_pdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_defaultPdnTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfPdnTypeOptionsDef" }, "noOverwrite": { "description": "No Overwrite", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_oneOfNoOverwriteOptionsDef" } }, "required": [ "apn" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_commonCellularProfileInfoDef" }, "accountInfo": { "type": "object", "properties": { "accountId": { "type": "object", "description": "Set provider account Id used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "commPlan": { "type": "object", "description": "Set communication plan used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "ratePlan": { "type": "object", "description": "Set rate plan used for this profile", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1 } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "accountId", "commPlan", "ratePlan" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_eSimAccountInfoDef" } }, "required": [ "profileInfo", "accountInfo" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_esimCellularProfileConfigDef" } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C8300-2N2S-6T", "vedge-C8200L-1N-4T", "vedge-C8200-1N-4T", "vedge-C1101-4PLTEP", "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2P", "vedge-C1109-4PLTE2PW", "vedge-C1121-4PLTEP", "vedge-C1121-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEP", "vedge-C1121X-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1126X-8PLTEP", "vedge-C1127-8PLTEP", "vedge-C1127-8PMLTEP", "vedge-C1127X-8PLTEP", "vedge-C1127X-8PMLTEP", "vedge-C1128-8PLTEP", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1161-8PLTEP", "vedge-C1161X-8PLTEP", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835", "vedge-IR-8140H", "vedge-IR-8340" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportEsimcellularProfilePutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportEsimcellularProfilePayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "esimcellular-profile", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "profileInfo": { "apn": { "optionType": "global", "value": "apn1" }, "authentication": { "noAuthentication": { "optionType": "default", "value": "none" } }, "pdnType": { "optionType": "default", "value": "ipv4" }, "noOverwrite": { "optionType": "global", "value": false } }, "accountInfo": { "accountId": { "optionType": "global", "value": "accountId1" }, "commPlan": { "optionType": "global", "value": "comPlan1" }, "ratePlan": { "optionType": "global", "value": "ratePlan1" } } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportEsimcellularProfileExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > eSimCellular Profile-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/gps": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Gps Profile Parcels for Transport feature profile", "operationId": "GetGpsProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "enable": { "description": "Enable/disable GPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true, false ], "default": true, "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef" }, "mode": { "description": "Select GPS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ms-based", "enum": [ "ms-based", "standalone" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ms-based" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_defaultModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfModeOptionsDef" }, "nmea": { "description": "Enable/disable NMEA data", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfNmeaOptionsDef" }, "sourceAddress": { "description": "Source address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfSourceAddressOptionsDef" }, "destinationAddress": { "description": "Destination address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfDestinationAddressOptionsDef" }, "destinationPort": { "description": "Destination port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfDestinationPortOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1131-8PLTEPW", "vedge-C1109-2PLTEVZ", "vedge-C1111-4PLTEEA", "vedge-C1161-8PLTEP", "vedge-C1117-4PLTEEAW", "vedge-C1121X-8P", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-C1127-8PMLTEP", "vedge-ESR-6300", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-ISRv", "vedge-C1127X-8PMLTEP", "vedge-C1109-2PLTEGB", "vedge-C1117-4PMLTEEAWE", "vedge-ISR-4451-X", "vedge-C1113-8PLTEW", "vedge-C8200L-1N-4T", "vedge-C1121X-8PLTEPW", "vedge-C1113-8PLTEEA", "vedge-C1121-4PLTEP", "vedge-IR-1821", "vedge-C1111-8PLTEEA", "vedge-C1117-4PLTEEA", "vedge-C1127X-8PLTEP", "vedge-C1109-2PLTEUS", "vedge-ISR-4321", "vedge-C1112-8PLTEEAWE", "vedge-C1116-4PLTEEAWE", "vedge-C1109-4PLTE2P", "vedge-C1161X-8P", "vedge-C1111-8PW", "vedge-C1161X-8PLTEP", "vedge-C1121-8P", "vedge-C1101-4PLTEPW", "vedge-IR-1101", "vedge-C1111-8PLTEEAW", "vedge-C1101-4PLTEP", "vedge-ISR1100-4GLTENA-XE", "vedge-C1111-8PLTELA", "vedge-C1117-4PMLTEEA", "vedge-IR-1835", "vedge-C1121X-8PLTEP", "vedge-C1113-8PLTELA", "vedge-IR-1833", "vedge-C1131X-8PW", "vedge-C1111-8PLTELAW", "vedge-C1131-8PW", "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C1161-8PLTEP", "vedge-C1121-4P", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C1117-4PLTELA", "vedge-C1109-4PLTE2PW", "vedge-IR-1831", "vedge-C1127-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1128-8PLTEP", "vedge-C8300-1N1S-6T", "vedge-C1121-8PLTEP", "vedge-IR-8340", "vedge-C1113-8PLTEEAW", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C1113-8PMLTEEA", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1112-8PLTEEA", "vedge-C1111-4PLTELA", "vedge-ISR-4461", "vedge-C1116-4PLTEEA", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-C8000V", "vedge-C1117-4PLTELAWZ", "vedge-C1113-8PLTELAWZ" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportGpsPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "gps", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "enable": { "optionType": "default", "value": false }, "mode": { "optionType": "default", "value": "ms-based" }, "nmea": { "optionType": "default", "value": false }, "sourceAddress": { "optionType": "global", "value": "xxx" }, "destinationAddress": { "optionType": "global", "value": "xxx" }, "destinationPort": { "optionType": "global", "value": "xxx" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportGpsExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Gps-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Gps Profile Parcel for Transport feature profile", "operationId": "CreateGpsProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Gps Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "enable": { "description": "Enable/disable GPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true, false ], "default": true, "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef" }, "mode": { "description": "Select GPS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ms-based", "enum": [ "ms-based", "standalone" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ms-based" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_defaultModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfModeOptionsDef" }, "nmea": { "description": "Enable/disable NMEA data", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfNmeaOptionsDef" }, "sourceAddress": { "description": "Source address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfSourceAddressOptionsDef" }, "destinationAddress": { "description": "Destination address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfDestinationAddressOptionsDef" }, "destinationPort": { "description": "Destination port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_oneOfDestinationPortOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1131-8PLTEPW", "vedge-C1109-2PLTEVZ", "vedge-C1111-4PLTEEA", "vedge-C1161-8PLTEP", "vedge-C1117-4PLTEEAW", "vedge-C1121X-8P", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-C1127-8PMLTEP", "vedge-ESR-6300", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-ISRv", "vedge-C1127X-8PMLTEP", "vedge-C1109-2PLTEGB", "vedge-C1117-4PMLTEEAWE", "vedge-ISR-4451-X", "vedge-C1113-8PLTEW", "vedge-C8200L-1N-4T", "vedge-C1121X-8PLTEPW", "vedge-C1113-8PLTEEA", "vedge-C1121-4PLTEP", "vedge-IR-1821", "vedge-C1111-8PLTEEA", "vedge-C1117-4PLTEEA", "vedge-C1127X-8PLTEP", "vedge-C1109-2PLTEUS", "vedge-ISR-4321", "vedge-C1112-8PLTEEAWE", "vedge-C1116-4PLTEEAWE", "vedge-C1109-4PLTE2P", "vedge-C1161X-8P", "vedge-C1111-8PW", "vedge-C1161X-8PLTEP", "vedge-C1121-8P", "vedge-C1101-4PLTEPW", "vedge-IR-1101", "vedge-C1111-8PLTEEAW", "vedge-C1101-4PLTEP", "vedge-ISR1100-4GLTENA-XE", "vedge-C1111-8PLTELA", "vedge-C1117-4PMLTEEA", "vedge-IR-1835", "vedge-C1121X-8PLTEP", "vedge-C1113-8PLTELA", "vedge-IR-1833", "vedge-C1131X-8PW", "vedge-C1111-8PLTELAW", "vedge-C1131-8PW", "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C1161-8PLTEP", "vedge-C1121-4P", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C1117-4PLTELA", "vedge-C1109-4PLTE2PW", "vedge-IR-1831", "vedge-C1127-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1128-8PLTEP", "vedge-C8300-1N1S-6T", "vedge-C1121-8PLTEP", "vedge-IR-8340", "vedge-C1113-8PLTEEAW", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C1113-8PMLTEEA", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1112-8PLTEEA", "vedge-C1111-4PLTELA", "vedge-ISR-4461", "vedge-C1116-4PLTEEA", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-C8000V", "vedge-C1117-4PLTELAWZ", "vedge-C1113-8PLTELAWZ" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPostRequest_SchemaPayload" }, "examples": { "gpsParcelGlobalDefault": { "value": { "data": { "enable": { "optionType": "default", "value": false }, "mode": { "optionType": "default", "value": "ms-based" }, "nmea": { "optionType": "default", "value": false }, "sourceAddress": { "optionType": "global", "value": "xxx" }, "destinationAddress": { "optionType": "global", "value": "xxx" }, "destinationPort": { "optionType": "global", "value": "xxx" } }, "name": "gpsParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportGpsPostRequest_gpsParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Gps-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/gps/{gpsId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Gps Profile Parcel by parcelId for Transport feature profile", "operationId": "GetGpsProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "gpsId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "enable": { "description": "Enable/disable GPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true, false ], "default": true, "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef" }, "mode": { "description": "Select GPS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ms-based", "enum": [ "ms-based", "standalone" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ms-based" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_defaultModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfModeOptionsDef" }, "nmea": { "description": "Enable/disable NMEA data", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfNmeaOptionsDef" }, "sourceAddress": { "description": "Source address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfSourceAddressOptionsDef" }, "destinationAddress": { "description": "Destination address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfDestinationAddressOptionsDef" }, "destinationPort": { "description": "Destination port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfDestinationPortOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1131-8PLTEPW", "vedge-C1109-2PLTEVZ", "vedge-C1111-4PLTEEA", "vedge-C1161-8PLTEP", "vedge-C1117-4PLTEEAW", "vedge-C1121X-8P", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-C1127-8PMLTEP", "vedge-ESR-6300", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-ISRv", "vedge-C1127X-8PMLTEP", "vedge-C1109-2PLTEGB", "vedge-C1117-4PMLTEEAWE", "vedge-ISR-4451-X", "vedge-C1113-8PLTEW", "vedge-C8200L-1N-4T", "vedge-C1121X-8PLTEPW", "vedge-C1113-8PLTEEA", "vedge-C1121-4PLTEP", "vedge-IR-1821", "vedge-C1111-8PLTEEA", "vedge-C1117-4PLTEEA", "vedge-C1127X-8PLTEP", "vedge-C1109-2PLTEUS", "vedge-ISR-4321", "vedge-C1112-8PLTEEAWE", "vedge-C1116-4PLTEEAWE", "vedge-C1109-4PLTE2P", "vedge-C1161X-8P", "vedge-C1111-8PW", "vedge-C1161X-8PLTEP", "vedge-C1121-8P", "vedge-C1101-4PLTEPW", "vedge-IR-1101", "vedge-C1111-8PLTEEAW", "vedge-C1101-4PLTEP", "vedge-ISR1100-4GLTENA-XE", "vedge-C1111-8PLTELA", "vedge-C1117-4PMLTEEA", "vedge-IR-1835", "vedge-C1121X-8PLTEP", "vedge-C1113-8PLTELA", "vedge-IR-1833", "vedge-C1131X-8PW", "vedge-C1111-8PLTELAW", "vedge-C1131-8PW", "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C1161-8PLTEP", "vedge-C1121-4P", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C1117-4PLTELA", "vedge-C1109-4PLTE2PW", "vedge-IR-1831", "vedge-C1127-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1128-8PLTEP", "vedge-C8300-1N1S-6T", "vedge-C1121-8PLTEP", "vedge-IR-8340", "vedge-C1113-8PLTEEAW", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C1113-8PMLTEEA", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1112-8PLTEEA", "vedge-C1111-4PLTELA", "vedge-ISR-4461", "vedge-C1116-4PLTEEA", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-C8000V", "vedge-C1117-4PLTELAWZ", "vedge-C1113-8PLTELAWZ" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportGpsPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "gps", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "enable": { "optionType": "default", "value": false }, "mode": { "optionType": "default", "value": "ms-based" }, "nmea": { "optionType": "default", "value": false }, "sourceAddress": { "optionType": "global", "value": "xxx" }, "destinationAddress": { "optionType": "global", "value": "xxx" }, "destinationPort": { "optionType": "global", "value": "xxx" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportGpsExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Gps-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Gps Profile Parcel for Transport feature profile", "operationId": "EditGpsProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "gpsId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Gps Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "enable": { "description": "Enable/disable GPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true, false ], "default": true, "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef" }, "mode": { "description": "Select GPS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ms-based", "enum": [ "ms-based", "standalone" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ms-based" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_defaultModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfModeOptionsDef" }, "nmea": { "description": "Enable/disable NMEA data", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfNmeaOptionsDef" }, "sourceAddress": { "description": "Source address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfSourceAddressOptionsDef" }, "destinationAddress": { "description": "Destination address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfDestinationAddressOptionsDef" }, "destinationPort": { "description": "Destination port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_oneOfDestinationPortOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1131-8PLTEPW", "vedge-C1109-2PLTEVZ", "vedge-C1111-4PLTEEA", "vedge-C1161-8PLTEP", "vedge-C1117-4PLTEEAW", "vedge-C1121X-8P", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-C1127-8PMLTEP", "vedge-ESR-6300", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-ISRv", "vedge-C1127X-8PMLTEP", "vedge-C1109-2PLTEGB", "vedge-C1117-4PMLTEEAWE", "vedge-ISR-4451-X", "vedge-C1113-8PLTEW", "vedge-C8200L-1N-4T", "vedge-C1121X-8PLTEPW", "vedge-C1113-8PLTEEA", "vedge-C1121-4PLTEP", "vedge-IR-1821", "vedge-C1111-8PLTEEA", "vedge-C1117-4PLTEEA", "vedge-C1127X-8PLTEP", "vedge-C1109-2PLTEUS", "vedge-ISR-4321", "vedge-C1112-8PLTEEAWE", "vedge-C1116-4PLTEEAWE", "vedge-C1109-4PLTE2P", "vedge-C1161X-8P", "vedge-C1111-8PW", "vedge-C1161X-8PLTEP", "vedge-C1121-8P", "vedge-C1101-4PLTEPW", "vedge-IR-1101", "vedge-C1111-8PLTEEAW", "vedge-C1101-4PLTEP", "vedge-ISR1100-4GLTENA-XE", "vedge-C1111-8PLTELA", "vedge-C1117-4PMLTEEA", "vedge-IR-1835", "vedge-C1121X-8PLTEP", "vedge-C1113-8PLTELA", "vedge-IR-1833", "vedge-C1131X-8PW", "vedge-C1111-8PLTELAW", "vedge-C1131-8PW", "vedge-C8300-1N1S-4T2X", "vedge-C8231-G2", "vedge-C8235-G2", "vedge-C8221-G2", "vedge-C8225-G2", "vedge-C8231-E-G2", "vedge-C8235-E-G2", "vedge-C1161-8PLTEP", "vedge-C1121-4P", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C1117-4PLTELA", "vedge-C1109-4PLTE2PW", "vedge-IR-1831", "vedge-C1127-8PLTEP", "vedge-C1121-8PLTEPW", "vedge-C1126-8PLTEP", "vedge-C1128-8PLTEP", "vedge-C8300-1N1S-6T", "vedge-C1121-8PLTEP", "vedge-IR-8340", "vedge-C1113-8PLTEEAW", "vedge-C8300-2N2S-4T2X", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-C1113-8PMLTEEA", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1112-8PLTEEA", "vedge-C1111-4PLTELA", "vedge-ISR-4461", "vedge-C1116-4PLTEEA", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-C8000V", "vedge-C1117-4PLTELAWZ", "vedge-C1113-8PLTELAWZ" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportGpsPutRequest_SchemaPayload" }, "examples": { "gpsParcelGlobalDefault": { "value": { "data": { "enable": { "optionType": "default", "value": false }, "mode": { "optionType": "default", "value": "ms-based" }, "nmea": { "optionType": "default", "value": false }, "sourceAddress": { "optionType": "global", "value": "xxx" }, "destinationAddress": { "optionType": "global", "value": "xxx" }, "destinationPort": { "optionType": "global", "value": "xxx" } }, "name": "gpsParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportGpsPutRequest_gpsParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Gps-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Gps Profile Parcel for Transport feature profile", "operationId": "DeleteGpsProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "gpsId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Gps-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/ipv6-tracker": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get IPv6 Tracker Profile Parcels for Transport feature profile", "operationId": "GetIpv6TrackerProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportIpv6TrackerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "ipv6-tracker", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportIpv6TrackerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a IPv6 Tracker Profile Parcel for Transport feature profile", "operationId": "CreateIpv6TrackerProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "IPv6 Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_Tracker_parcel1": { "value": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } }, "description": "Cedge Transport Tracker Parcel config", "name": "Cedge_CG1_Transport_Tracker_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackerPostRequest_Cedge_CG1_Transport_Tracker_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/ipv6-tracker/{ipv6-trackerId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get IPv6 Tracker Profile Parcel by parcelId for Transport feature profile", "operationId": "GetIpv6TrackerProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportIpv6TrackerPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "ipv6-tracker", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportIpv6TrackerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a IPv6 Tracker Profile Parcel for Transport feature profile", "operationId": "EditIpv6TrackerProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "IPv6 Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_Tracker_parcel1": { "value": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } }, "description": "Cedge Transport Tracker Parcel config", "name": "Cedge_CG1_Transport_Tracker_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackerPutRequest_Cedge_CG1_Transport_Tracker_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a IPv6 Tracker Profile Parcel for Transport feature profile", "operationId": "DeleteIpv6TrackerProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/ipv6-trackergroup": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get IPv6 TrackerGroup Profile Parcels for Transport feature profile", "operationId": "GetIpv6TrackerGroupProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportIpv6TrackergroupPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "ipv6-trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportIpv6TrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker Group-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a IPv6 TrackerGroup Profile Parcel for Transport feature profile", "operationId": "CreateIpv6TrackerGroupProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "IPv6 TrackerGroup Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker Group-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/ipv6-trackergroup/{ipv6-trackergroupId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get IPv6 TrackerGroup Profile Parcel by parcelId for Transport feature profile", "operationId": "GetIpv6TrackerGroupProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackergroupId", "in": "path", "description": "IPv6 Tracker Group Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportIpv6TrackergroupPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "ipv6-trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportIpv6TrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker Group-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a IPv6 TrackerGroup Profile Parcel for Transport feature profile", "operationId": "DeleteIpv6TrackerGroupProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackergroupId", "in": "path", "description": "IPv6 Tracker Group Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker Group-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a IPv6 TrackerGroup Profile Parcel for Transport feature profile", "operationId": "EditIpv6TrackerGroupProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackergroupId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "IPv6 TrackerGroup Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Ipv6 Tracker Group-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/management/vpn": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Management Vpn Profile Parcel for Transport feature profile", "operationId": "CreateManagementVpnProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Management Vpn Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "type": "object", "description": "Management VPN, which will always be 512", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "default": 512, "$$ref": "#/components/schemas/CommonCommonDefs_mangementVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfVpnIdOptionsDef" }, "name": { "type": "object", "description": "Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 0, "maxLength": 244, "type": "string", "$$ref": "#/components/schemas/CommonCommonDefs_vpnNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfVpnNameOptionsDef" }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "description": "Primary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_primaryDnsIpv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfPrimaryDnsAddressIpv4OptionsDef" }, "secondaryDnsAddressIpv4": { "description": "Secondary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfSecondaryDnsAddressIpv4OptionsDef" } }, "required": [], "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "description": "Primary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfPrimaryDnsAddressIpv6OptionsDef" }, "secondaryDnsAddressIpv6": { "description": "Secondary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfSecondaryDnsAddressIpv6OptionsDef" } }, "required": [], "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "object", "properties": { "hostName": { "description": "Hostname", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Management/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Management Vpn Profile Parcels for Transport feature profile", "operationId": "GetManagementVpnProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "type": "object", "description": "Management VPN, which will always be 512", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "default": 512, "$$ref": "#/components/schemas/CommonCommonDefs_mangementVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfVpnIdOptionsDef" }, "name": { "type": "object", "description": "Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 0, "maxLength": 244, "type": "string", "$$ref": "#/components/schemas/CommonCommonDefs_vpnNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfVpnNameOptionsDef" }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "description": "Primary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_primaryDnsIpv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfPrimaryDnsAddressIpv4OptionsDef" }, "secondaryDnsAddressIpv4": { "description": "Secondary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfSecondaryDnsAddressIpv4OptionsDef" } }, "required": [], "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "description": "Primary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfPrimaryDnsAddressIpv6OptionsDef" }, "secondaryDnsAddressIpv6": { "description": "Secondary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPostRequest_oneOfSecondaryDnsAddressIpv6OptionsDef" } }, "required": [], "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "object", "properties": { "hostName": { "description": "Hostname", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Management/Vpn-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/management/vpn/{vpnId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Management Vpn Profile Parcel for Transport feature profile", "operationId": "EditManagementVpnProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Management Vpn Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "type": "object", "description": "Management VPN, which will always be 512", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "default": 512, "$$ref": "#/components/schemas/CommonCommonDefs_mangementVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfVpnIdOptionsDef" }, "name": { "type": "object", "description": "Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 0, "maxLength": 244, "type": "string", "$$ref": "#/components/schemas/CommonCommonDefs_vpnNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfVpnNameOptionsDef" }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "description": "Primary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_primaryDnsIpv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfPrimaryDnsAddressIpv4OptionsDef" }, "secondaryDnsAddressIpv4": { "description": "Secondary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfSecondaryDnsAddressIpv4OptionsDef" } }, "required": [], "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "description": "Primary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfPrimaryDnsAddressIpv6OptionsDef" }, "secondaryDnsAddressIpv6": { "description": "Secondary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfSecondaryDnsAddressIpv6OptionsDef" } }, "required": [], "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "object", "properties": { "hostName": { "description": "Hostname", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Management/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Management Vpn Profile Parcel by parcelId for Transport feature profile", "operationId": "GetManagementVpnProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "type": "object", "description": "Management VPN, which will always be 512", "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "default": 512, "$$ref": "#/components/schemas/CommonCommonDefs_mangementVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfVpnIdOptionsDef" }, "name": { "type": "object", "description": "Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 0, "maxLength": 244, "type": "string", "$$ref": "#/components/schemas/CommonCommonDefs_vpnNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfVpnNameOptionsDef" }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "description": "Primary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_primaryDnsIpv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfPrimaryDnsAddressIpv4OptionsDef" }, "secondaryDnsAddressIpv4": { "description": "Secondary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfSecondaryDnsAddressIpv4OptionsDef" } }, "required": [], "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "description": "Primary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfPrimaryDnsAddressIpv6OptionsDef" }, "secondaryDnsAddressIpv6": { "description": "Secondary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnPutRequest_oneOfSecondaryDnsAddressIpv6OptionsDef" } }, "required": [], "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "object", "properties": { "hostName": { "description": "Hostname", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Management/Vpn-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Management Vpn Profile Parcel for Transport feature profile", "operationId": "DeleteManagementVpnProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Management/Vpn-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/management/vpn/{vpnId}/interface/ethernet": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get InterfaceEthernet Parcels for transport ManagementVpn Parcel", "operationId": "GetInterfaceEthernetParcelsForTransportManagementVpn", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 200, "$$ref": "#/components/schemas/CommonCommonDefs_interfaceDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDescriptionOptionsDef" }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfStaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfEitherOptionsDef" } ] }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfListOfIpV4OptionsDef" }, "iperfServer": { "description": "Iperf server for auto bandwidth detect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_iperfServerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIperfServerOptionsDef" }, "autoDetectBandwidth": { "type": "object", "description": "Interface auto detect bandwidth", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAutoBandwidthDetectOptionsDef" }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ipV6DynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Primary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ipV6StaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "additionalProperties": false } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ipV6EitherOptionsDef" } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IPV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfMacAddressOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half", "auto" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_duplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDuplexOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAdvMacAddressOptionsDef" }, "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ 1500 ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfTcpMssAdjustOptionsDef" }, "speed": { "description": "Set interface speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_speedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfSpeedOptionsDef" }, "arpTimeout": { "description": "Timeout value for dynamically learned ARP entries, <0..2678400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_arpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfArpTimeoutOptionsDef" }, "autonegotiate": { "description": "Link autonegotiation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAutonegotiateOptionsDef" }, "mediaType": { "description": "Media type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_mediaTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfMediaTypeOptionsDef" }, "loadInterval": { "description": "Interval for interface load calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_loadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfLoadIntervalOptionsDef" }, "icmpRedirectDisable": { "description": "ICMP/ICMPv6 Redirect Disable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIcmpRedirectDisableOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "required": [ "ipMtu", "arpTimeout", "loadInterval", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "intfIpAddress", "advanced" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportManagementVpnInterfaceEthernetPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "management/vpn/interface/ethernet", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Transport Management VPN Interface Ethernet" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportManagementVpnInterfaceEthernetExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Management/Vpn/Interface/Ethernet-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a ManagementVpn InterfaceEthernet parcel for transport feature profile", "operationId": "CreateManagementVpnInterfaceEthernetParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Management Vpn Interface Ethernet Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 200, "$$ref": "#/components/schemas/CommonCommonDefs_interfaceDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDescriptionOptionsDef" }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfStaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfEitherOptionsDef" } ] }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfListOfIpV4OptionsDef" }, "iperfServer": { "description": "Iperf server for auto bandwidth detect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_iperfServerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIperfServerOptionsDef" }, "autoDetectBandwidth": { "type": "object", "description": "Interface auto detect bandwidth", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAutoBandwidthDetectOptionsDef" }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ipV6DynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Primary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ipV6StaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "additionalProperties": false } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ipV6EitherOptionsDef" } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IPV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfMacAddressOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half", "auto" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_duplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfDuplexOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAdvMacAddressOptionsDef" }, "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ 1500 ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfTcpMssAdjustOptionsDef" }, "speed": { "description": "Set interface speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_speedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfSpeedOptionsDef" }, "arpTimeout": { "description": "Timeout value for dynamically learned ARP entries, <0..2678400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_arpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfArpTimeoutOptionsDef" }, "autonegotiate": { "description": "Link autonegotiation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfAutonegotiateOptionsDef" }, "mediaType": { "description": "Media type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_mediaTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfMediaTypeOptionsDef" }, "loadInterval": { "description": "Interval for interface load calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_loadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfLoadIntervalOptionsDef" }, "icmpRedirectDisable": { "description": "ICMP/ICMPv6 Redirect Disable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIcmpRedirectDisableOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "required": [ "ipMtu", "arpTimeout", "loadInterval", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "intfIpAddress", "advanced" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_SchemaPayload" }, "examples": { "TransportManagementVpnInterfaceEthernetParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Transport Management VPN Interface Ethernet" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 } }, "name": "TransportManagementVpnInterfaceEthernetParcelGlobalDefault", "description": "Transport Management VPN Interface Ethernet" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPostRequest_TransportManagementVpnInterfaceEthernetParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Management/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/management/vpn/{vpnId}/interface/ethernet/{ethernetId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get ManagementVpn InterfaceEthernet Parcel by ethernetId for transport feature profile", "operationId": "GetManagementVpnInterfaceEthernetParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 200, "$$ref": "#/components/schemas/CommonCommonDefs_interfaceDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDescriptionOptionsDef" }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfStaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfEitherOptionsDef" } ] }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfListOfIpV4OptionsDef" }, "iperfServer": { "description": "Iperf server for auto bandwidth detect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_iperfServerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIperfServerOptionsDef" }, "autoDetectBandwidth": { "type": "object", "description": "Interface auto detect bandwidth", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAutoBandwidthDetectOptionsDef" }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ipV6DynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Primary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ipV6StaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "additionalProperties": false } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ipV6EitherOptionsDef" } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IPV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfMacAddressOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half", "auto" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_duplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDuplexOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAdvMacAddressOptionsDef" }, "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ 1500 ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfTcpMssAdjustOptionsDef" }, "speed": { "description": "Set interface speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_speedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfSpeedOptionsDef" }, "arpTimeout": { "description": "Timeout value for dynamically learned ARP entries, <0..2678400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_arpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfArpTimeoutOptionsDef" }, "autonegotiate": { "description": "Link autonegotiation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAutonegotiateOptionsDef" }, "mediaType": { "description": "Media type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_mediaTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfMediaTypeOptionsDef" }, "loadInterval": { "description": "Interval for interface load calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_loadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfLoadIntervalOptionsDef" }, "icmpRedirectDisable": { "description": "ICMP/ICMPv6 Redirect Disable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIcmpRedirectDisableOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "required": [ "ipMtu", "arpTimeout", "loadInterval", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "intfIpAddress", "advanced" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportManagementVpnInterfaceEthernetPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "management/vpn/interface/ethernet", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Transport Management VPN Interface Ethernet" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportManagementVpnInterfaceEthernetExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Management/Vpn/Interface/Ethernet-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a ManagementVpn InterfaceEthernet Parcel for transport feature profile", "operationId": "EditManagementVpnInterfaceEthernetParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Management Vpn Interface Ethernet Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 200, "$$ref": "#/components/schemas/CommonCommonDefs_interfaceDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDescriptionOptionsDef" }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfStaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfEitherOptionsDef" } ] }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfListOfIpV4OptionsDef" }, "iperfServer": { "description": "Iperf server for auto bandwidth detect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_iperfServerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIperfServerOptionsDef" }, "autoDetectBandwidth": { "type": "object", "description": "Interface auto detect bandwidth", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAutoBandwidthDetectOptionsDef" }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ipV6DynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Primary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ipV6StaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "additionalProperties": false } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ipV6EitherOptionsDef" } ] }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IPV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfMacAddressOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half", "auto" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_duplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfDuplexOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAdvMacAddressOptionsDef" }, "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ 1500 ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfTcpMssAdjustOptionsDef" }, "speed": { "description": "Set interface speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_speedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfSpeedOptionsDef" }, "arpTimeout": { "description": "Timeout value for dynamically learned ARP entries, <0..2678400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_arpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfArpTimeoutOptionsDef" }, "autonegotiate": { "description": "Link autonegotiation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfAutonegotiateOptionsDef" }, "mediaType": { "description": "Media type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_mediaTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfMediaTypeOptionsDef" }, "loadInterval": { "description": "Interval for interface load calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_loadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfLoadIntervalOptionsDef" }, "icmpRedirectDisable": { "description": "ICMP/ICMPv6 Redirect Disable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIcmpRedirectDisableOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "required": [ "ipMtu", "arpTimeout", "loadInterval", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "intfIpAddress", "advanced" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_SchemaPayload" }, "examples": { "TransportManagementVpnInterfaceEthernetParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Transport Management VPN Interface Ethernet" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 } }, "name": "TransportManagementVpnInterfaceEthernetParcelGlobalDefault", "description": "Transport Management VPN Interface Ethernet" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportManagementVpnInterfaceEthernetPutRequest_TransportManagementVpnInterfaceEthernetParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Management/Vpn/Interface/Ethernet-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a ManagementVpn InterfaceEthernet Parcel for transport feature profile", "operationId": "DeleteManagementVpnInterfaceEthernetForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Management/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/routing/bgp": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Bgp Profile Parcels for Transport feature profile", "operationId": "GetRoutingBgpProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system number <1..4294967295> or ", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "routerId": { "description": "Configure BGP router identifier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfRouterIdOptionsDef" }, "propagateAspath": { "description": "Propagate AS Path", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "propagateCommunity": { "description": "Propagate Community", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "external": { "description": "Set administrative distance for external BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfExternalOptionsDef" }, "internal": { "description": "Set administrative distance for internal BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_internalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfInternalOptionsDef" }, "local": { "description": "Set administrative distance for local BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_localDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "alwaysCompare": { "description": "Compare MEDs from all ASs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "deterministic": { "description": "Compare MEDs from all routes from same AS when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "missingAsWorst": { "description": "If path has no MED, consider it to be worst path when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "compareRouterId": { "description": "Compare router IDs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multipathRelax": { "description": "Ignore AS for multipath selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Set how often to advertise keepalive messages to BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Set how long to wait since receiving a keepalive message to consider BGP peer unavailable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "sendLabelExplicit": { "description": "Send explicit null label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv4 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set IPv6 neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv6 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the IPv6 prefixes to aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the prefixes for BGP to announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef" }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8, "$$ref": "#/components/schemas/CommonCommonDefs_sviIfNameOptionDef" }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16, "$$ref": "#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_appGeIfNameOptionDef" }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20, "$$ref": "#/components/schemas/CommonCommonDefs_virtualTemplateIfNameOptionDef" }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10, "$$ref": "#/components/schemas/CommonCommonDefs_bdiIfNameOptionDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_bgpMplsIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfBgpMplsIfNameOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportRoutingBgpPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/bgp", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "asNum": { "optionType": "variable", "value": "{{asNum}}" }, "routerId": { "optionType": "global", "value": "1.1.1.1" }, "propagateAspath": { "optionType": "global", "value": true }, "propagateCommunity": { "optionType": "global", "value": true }, "mplsInterface": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet0" } } ], "external": { "optionType": "global", "value": 30 }, "internal": { "optionType": "default", "value": 200 }, "local": { "optionType": "default", "value": 20 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 120 }, "alwaysCompare": { "optionType": "global", "value": true }, "deterministic": { "optionType": "global", "value": true }, "missingAsWorst": { "optionType": "global", "value": true }, "compareRouterId": { "optionType": "global", "value": true }, "multipathRelax": { "optionType": "global", "value": true }, "neighbor": [ { "address": { "optionType": "global", "value": "10.1.1.2" }, "description": { "optionType": "global", "value": "neighbor1" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "localAs": { "optionType": "global", "value": 300 }, "keepalive": { "optionType": "global", "value": 30 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "GigabitEthernet0" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "global", "value": 2 }, "password": { "optionType": "global", "value": "myPassword" }, "sendLabel": { "optionType": "global", "value": true }, "sendLabelExplicit": { "optionType": "default", "value": false }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } }, { "familyType": { "optionType": "global", "value": "vpnv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "optionType": "global", "value": "10.10.0.0/16" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "optionType": "global", "value": "100.2.2.0/24" } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "global", "value": "tableMap1" }, "filter": { "optionType": "global", "value": true }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "global", "value": 10 } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } }, { "protocol": { "optionType": "global", "value": "ospfv3" } }, { "protocol": { "optionType": "global", "value": "nat" } } ] }, "ipv6Neighbor": [ { "address": { "optionType": "global", "value": "2001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "keepalive": { "optionType": "global", "value": 40 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "Loopback1" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword2" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 300 }, "threshold": { "optionType": "default", "value": 75 }, "restartInterval": { "optionType": "global", "value": 10 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } }, { "familyType": { "optionType": "global", "value": "vpnv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 70 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "5001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 300 }, "localAs": { "optionType": "default" }, "keepalive": { "optionType": "default", "value": 60 }, "holdtime": { "optionType": "default", "value": 180 }, "ifName": { "optionType": "default" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "default" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } } ] } ], "ipv6AddressFamily": { "ipv6AggregateAddress": [ { "prefix": { "optionType": "global", "value": "3001::1/128" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "ipv6Network": [ { "prefix": { "optionType": "global", "value": "2001:0DB8:0000:000b::/64" } }, { "prefix": { "optionType": "global", "value": "3002:0DB8:0000:000b::/64" } } ], "paths": { "optionType": "global", "value": 2 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } } ] } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportRoutingBgpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Bgp-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Routing Bgp Profile Parcel for Transport feature profile", "operationId": "CreateRoutingBgpProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Bgp Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system number <1..4294967295> or ", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "routerId": { "description": "Configure BGP router identifier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfRouterIdOptionsDef" }, "propagateAspath": { "description": "Propagate AS Path", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "propagateCommunity": { "description": "Propagate Community", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "external": { "description": "Set administrative distance for external BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfExternalOptionsDef" }, "internal": { "description": "Set administrative distance for internal BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_internalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfInternalOptionsDef" }, "local": { "description": "Set administrative distance for local BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_localDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "alwaysCompare": { "description": "Compare MEDs from all ASs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "deterministic": { "description": "Compare MEDs from all routes from same AS when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "missingAsWorst": { "description": "If path has no MED, consider it to be worst path when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "compareRouterId": { "description": "Compare router IDs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multipathRelax": { "description": "Ignore AS for multipath selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Set how often to advertise keepalive messages to BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Set how long to wait since receiving a keepalive message to consider BGP peer unavailable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "sendLabelExplicit": { "description": "Send explicit null label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv4 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set IPv6 neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv6 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the IPv6 prefixes to aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the prefixes for BGP to announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef" }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8, "$$ref": "#/components/schemas/CommonCommonDefs_sviIfNameOptionDef" }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16, "$$ref": "#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_appGeIfNameOptionDef" }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20, "$$ref": "#/components/schemas/CommonCommonDefs_virtualTemplateIfNameOptionDef" }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10, "$$ref": "#/components/schemas/CommonCommonDefs_bdiIfNameOptionDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_bgpMplsIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfBgpMplsIfNameOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_SchemaPayload" }, "examples": { "wan-bgp": { "value": { "data": { "asNum": { "optionType": "variable", "value": "{{asNum}}" }, "routerId": { "optionType": "global", "value": "1.1.1.1" }, "propagateAspath": { "optionType": "global", "value": true }, "propagateCommunity": { "optionType": "global", "value": true }, "mplsInterface": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet0" } } ], "external": { "optionType": "global", "value": 30 }, "internal": { "optionType": "default", "value": 200 }, "local": { "optionType": "default", "value": 20 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 120 }, "alwaysCompare": { "optionType": "global", "value": true }, "deterministic": { "optionType": "global", "value": true }, "missingAsWorst": { "optionType": "global", "value": true }, "compareRouterId": { "optionType": "global", "value": true }, "multipathRelax": { "optionType": "global", "value": true }, "neighbor": [ { "address": { "optionType": "global", "value": "10.1.1.2" }, "description": { "optionType": "global", "value": "neighbor1" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "localAs": { "optionType": "global", "value": 300 }, "keepalive": { "optionType": "global", "value": 30 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "GigabitEthernet0" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "global", "value": 2 }, "password": { "optionType": "global", "value": "myPassword" }, "sendLabel": { "optionType": "global", "value": true }, "sendLabelExplicit": { "optionType": "default", "value": false }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } }, { "familyType": { "optionType": "global", "value": "vpnv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "optionType": "global", "value": "10.10.0.0/16" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "optionType": "global", "value": "100.2.2.0/24" } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "global", "value": "tableMap1" }, "filter": { "optionType": "global", "value": true }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "global", "value": 10 } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } }, { "protocol": { "optionType": "global", "value": "ospfv3" } }, { "protocol": { "optionType": "global", "value": "nat" } } ] }, "ipv6Neighbor": [ { "address": { "optionType": "global", "value": "2001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "keepalive": { "optionType": "global", "value": 40 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "Loopback1" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword2" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 300 }, "threshold": { "optionType": "default", "value": 75 }, "restartInterval": { "optionType": "global", "value": 10 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } }, { "familyType": { "optionType": "global", "value": "vpnv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 70 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "5001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 300 }, "localAs": { "optionType": "default" }, "keepalive": { "optionType": "default", "value": 60 }, "holdtime": { "optionType": "default", "value": 180 }, "ifName": { "optionType": "default" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "default" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } } ] } ], "ipv6AddressFamily": { "ipv6AggregateAddress": [ { "prefix": { "optionType": "global", "value": "3001::1/128" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "ipv6Network": [ { "prefix": { "optionType": "global", "value": "2001:0DB8:0000:000b::/64" } }, { "prefix": { "optionType": "global", "value": "3002:0DB8:0000:000b::/64" } } ], "paths": { "optionType": "global", "value": 2 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } } ] } }, "name": "wan-bgp" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wan-bgp" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Bgp-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/routing/bgp/{bgpId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Routing Bgp Profile Parcel for Transport feature profile", "operationId": "DeleteRoutingBgpProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "bgpId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Bgp-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Routing Bgp Profile Parcel for Transport feature profile", "operationId": "EditRoutingBgpProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "bgpId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Bgp Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system number <1..4294967295> or ", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "routerId": { "description": "Configure BGP router identifier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfRouterIdOptionsDef" }, "propagateAspath": { "description": "Propagate AS Path", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "propagateCommunity": { "description": "Propagate Community", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "external": { "description": "Set administrative distance for external BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfExternalOptionsDef" }, "internal": { "description": "Set administrative distance for internal BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_internalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfInternalOptionsDef" }, "local": { "description": "Set administrative distance for local BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_localDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "alwaysCompare": { "description": "Compare MEDs from all ASs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "deterministic": { "description": "Compare MEDs from all routes from same AS when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "missingAsWorst": { "description": "If path has no MED, consider it to be worst path when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "compareRouterId": { "description": "Compare router IDs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multipathRelax": { "description": "Ignore AS for multipath selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Set how often to advertise keepalive messages to BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Set how long to wait since receiving a keepalive message to consider BGP peer unavailable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "sendLabelExplicit": { "description": "Send explicit null label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv4 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set IPv6 neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv6 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the IPv6 prefixes to aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the prefixes for BGP to announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef" }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8, "$$ref": "#/components/schemas/CommonCommonDefs_sviIfNameOptionDef" }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16, "$$ref": "#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_appGeIfNameOptionDef" }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20, "$$ref": "#/components/schemas/CommonCommonDefs_virtualTemplateIfNameOptionDef" }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10, "$$ref": "#/components/schemas/CommonCommonDefs_bdiIfNameOptionDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_bgpMplsIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfBgpMplsIfNameOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_SchemaPayload" }, "examples": { "wan-bgp": { "value": { "data": { "asNum": { "optionType": "variable", "value": "{{asNum}}" }, "routerId": { "optionType": "global", "value": "1.1.1.1" }, "propagateAspath": { "optionType": "global", "value": true }, "propagateCommunity": { "optionType": "global", "value": true }, "mplsInterface": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet0" } } ], "external": { "optionType": "global", "value": 30 }, "internal": { "optionType": "default", "value": 200 }, "local": { "optionType": "default", "value": 20 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 120 }, "alwaysCompare": { "optionType": "global", "value": true }, "deterministic": { "optionType": "global", "value": true }, "missingAsWorst": { "optionType": "global", "value": true }, "compareRouterId": { "optionType": "global", "value": true }, "multipathRelax": { "optionType": "global", "value": true }, "neighbor": [ { "address": { "optionType": "global", "value": "10.1.1.2" }, "description": { "optionType": "global", "value": "neighbor1" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "localAs": { "optionType": "global", "value": 300 }, "keepalive": { "optionType": "global", "value": 30 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "GigabitEthernet0" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "global", "value": 2 }, "password": { "optionType": "global", "value": "myPassword" }, "sendLabel": { "optionType": "global", "value": true }, "sendLabelExplicit": { "optionType": "default", "value": false }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } }, { "familyType": { "optionType": "global", "value": "vpnv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "optionType": "global", "value": "10.10.0.0/16" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "optionType": "global", "value": "100.2.2.0/24" } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "global", "value": "tableMap1" }, "filter": { "optionType": "global", "value": true }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "global", "value": 10 } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } }, { "protocol": { "optionType": "global", "value": "ospfv3" } }, { "protocol": { "optionType": "global", "value": "nat" } } ] }, "ipv6Neighbor": [ { "address": { "optionType": "global", "value": "2001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "keepalive": { "optionType": "global", "value": 40 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "Loopback1" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword2" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 300 }, "threshold": { "optionType": "default", "value": 75 }, "restartInterval": { "optionType": "global", "value": 10 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } }, { "familyType": { "optionType": "global", "value": "vpnv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 70 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "5001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 300 }, "localAs": { "optionType": "default" }, "keepalive": { "optionType": "default", "value": 60 }, "holdtime": { "optionType": "default", "value": 180 }, "ifName": { "optionType": "default" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "default" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } } ] } ], "ipv6AddressFamily": { "ipv6AggregateAddress": [ { "prefix": { "optionType": "global", "value": "3001::1/128" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "ipv6Network": [ { "prefix": { "optionType": "global", "value": "2001:0DB8:0000:000b::/64" } }, { "prefix": { "optionType": "global", "value": "3002:0DB8:0000:000b::/64" } } ], "paths": { "optionType": "global", "value": 2 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } } ] } }, "name": "wan-bgp" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wan-bgp" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Bgp-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Bgp Profile Parcel by parcelId for Transport feature profile", "operationId": "GetRoutingBgpProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "bgpId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system number <1..4294967295> or ", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "routerId": { "description": "Configure BGP router identifier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfRouterIdOptionsDef" }, "propagateAspath": { "description": "Propagate AS Path", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "propagateCommunity": { "description": "Propagate Community", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "external": { "description": "Set administrative distance for external BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfExternalOptionsDef" }, "internal": { "description": "Set administrative distance for internal BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_internalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfInternalOptionsDef" }, "local": { "description": "Set administrative distance for local BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_localDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "alwaysCompare": { "description": "Compare MEDs from all ASs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "deterministic": { "description": "Compare MEDs from all routes from same AS when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "missingAsWorst": { "description": "If path has no MED, consider it to be worst path when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "compareRouterId": { "description": "Compare router IDs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multipathRelax": { "description": "Ignore AS for multipath selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Set how often to advertise keepalive messages to BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Set how long to wait since receiving a keepalive message to consider BGP peer unavailable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "sendLabelExplicit": { "description": "Send explicit null label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv4 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set IPv6 neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv6 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the IPv6 prefixes to aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the prefixes for BGP to announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef" }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8, "$$ref": "#/components/schemas/CommonCommonDefs_sviIfNameOptionDef" }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16, "$$ref": "#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_appGeIfNameOptionDef" }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20, "$$ref": "#/components/schemas/CommonCommonDefs_virtualTemplateIfNameOptionDef" }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10, "$$ref": "#/components/schemas/CommonCommonDefs_bdiIfNameOptionDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_bgpMplsIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfBgpMplsIfNameOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportRoutingBgpPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/bgp", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "asNum": { "optionType": "variable", "value": "{{asNum}}" }, "routerId": { "optionType": "global", "value": "1.1.1.1" }, "propagateAspath": { "optionType": "global", "value": true }, "propagateCommunity": { "optionType": "global", "value": true }, "mplsInterface": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet0" } } ], "external": { "optionType": "global", "value": 30 }, "internal": { "optionType": "default", "value": 200 }, "local": { "optionType": "default", "value": 20 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 120 }, "alwaysCompare": { "optionType": "global", "value": true }, "deterministic": { "optionType": "global", "value": true }, "missingAsWorst": { "optionType": "global", "value": true }, "compareRouterId": { "optionType": "global", "value": true }, "multipathRelax": { "optionType": "global", "value": true }, "neighbor": [ { "address": { "optionType": "global", "value": "10.1.1.2" }, "description": { "optionType": "global", "value": "neighbor1" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "localAs": { "optionType": "global", "value": 300 }, "keepalive": { "optionType": "global", "value": 30 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "GigabitEthernet0" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "global", "value": 2 }, "password": { "optionType": "global", "value": "myPassword" }, "sendLabel": { "optionType": "global", "value": true }, "sendLabelExplicit": { "optionType": "default", "value": false }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } }, { "familyType": { "optionType": "global", "value": "vpnv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "optionType": "global", "value": "10.10.0.0/16" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "optionType": "global", "value": "100.2.2.0/24" } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "global", "value": "tableMap1" }, "filter": { "optionType": "global", "value": true }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "global", "value": 10 } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } }, { "protocol": { "optionType": "global", "value": "ospfv3" } }, { "protocol": { "optionType": "global", "value": "nat" } } ] }, "ipv6Neighbor": [ { "address": { "optionType": "global", "value": "2001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "keepalive": { "optionType": "global", "value": 40 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "Loopback1" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword2" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 300 }, "threshold": { "optionType": "default", "value": 75 }, "restartInterval": { "optionType": "global", "value": 10 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } }, { "familyType": { "optionType": "global", "value": "vpnv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 70 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "5001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 300 }, "localAs": { "optionType": "default" }, "keepalive": { "optionType": "default", "value": 60 }, "holdtime": { "optionType": "default", "value": 180 }, "ifName": { "optionType": "default" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "default" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } } ] } ], "ipv6AddressFamily": { "ipv6AggregateAddress": [ { "prefix": { "optionType": "global", "value": "3001::1/128" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "ipv6Network": [ { "prefix": { "optionType": "global", "value": "2001:0DB8:0000:000b::/64" } }, { "prefix": { "optionType": "global", "value": "3002:0DB8:0000:000b::/64" } } ], "paths": { "optionType": "global", "value": 2 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } } ] } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportRoutingBgpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Bgp-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/routing/ospf": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Ospf Profile Parcels for Transport feature profile", "operationId": "GetRoutingOspfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef" }, "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 100, "minimum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef" }, "rfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef" }, "originate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef" }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef" }, "external": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef" }, "interArea": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_interAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInterAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef" }, "intraArea": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_intraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultIntraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef" }, "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 200, "minimum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10000, "minimum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat" } } } }, "required": [ "protocol" ] }, "then": { "required": [ "dia" ] }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "bgp", "omp", "nat", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_redistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef" }, "dia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeDiaOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } }, "routerLsa": { "description": "Advertise own router LSA with infinite distance", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "adType": { "description": "Set the router LSA advertisement type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "administrative", "on-startup" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaAdTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef" }, "time": { "description": "Set how long to advertise maximum metric after router starts up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef" } }, "required": [ "adType" ], "additionalProperties": false } }, "routePolicy": { "description": "Route Policy", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "area": { "description": "Configure OSPF area", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "aNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaANumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef" }, "aType": { "description": "set the area type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "stub", "nssa" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaATypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef" }, "noSummary": { "description": "Do not inject interarea routes into STUB or NSSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef" }, "interface": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10, "minimum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 40, "minimum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "priority": { "description": "Set router\u2019s priority to be elected as designated router", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef" }, "network": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "broadcast", "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "broadcast" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef" }, "type": { "description": "Set OSPF interface authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "message-digest" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef" }, "messageDigestKey": { "description": "Set MD5 message digest key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef" }, "md5": { "description": "Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 127, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMd5Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef" } }, "additionalProperties": false } }, "range": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Set matching prefix", "type": "object", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef" } }, "dependencies": { "ipAddress": { "required": [ "subnetMask" ] }, "subnetMask": { "required": [ "ipAddress" ] } }, "additionalProperties": false }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef" } }, "dependencies": { "address": { "required": [ "noAdvertise" ] }, "noAdvertise": { "required": [ "address" ] } }, "additionalProperties": false } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportRoutingOspfPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/ospf", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "routerId": { "optionType": "global", "value": "1.2.3.4" }, "referenceBandwidth": { "optionType": "global", "value": 101 }, "rfc1583": { "optionType": "default", "value": true }, "originate": { "optionType": "default", "value": false }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "default" }, "metricType": { "optionType": "default" }, "external": { "optionType": "default", "value": 110 }, "interArea": { "optionType": "default", "value": 110 }, "intraArea": { "optionType": "default", "value": 110 }, "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "default", "value": 1000 }, "maxHold": { "optionType": "default", "value": 10000 }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" }, "dia": { "optionType": "default", "value": true } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } } ], "routerLsa": [ { "adType": { "optionType": "global", "value": "on-startup" }, "time": { "optionType": "global", "value": 5 } } ], "area": [ { "aNum": { "optionType": "global", "value": 1 }, "aType": { "optionType": "default" }, "noSummary": { "optionType": "default", "value": false }, "interface": [ { "name": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 10 }, "priority": { "optionType": "default", "value": 1 }, "network": { "optionType": "default", "value": "broadcast" }, "passiveInterface": { "optionType": "default", "value": false }, "type": { "optionType": "global", "value": "message-digest" }, "messageDigestKey": { "optionType": "global", "value": 7 }, "md5": { "optionType": "global", "value": "sdjfhsghbjdjr" } } ], "range": [ { "address": { "ipAddress": { "optionType": "global", "value": "10.1.1.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 1 }, "noAdvertise": { "optionType": "default", "value": false } } ] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportRoutingOspfExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospf-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Routing Ospf Profile Parcel for Transport feature profile", "operationId": "CreateRoutingOspfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospf Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef" }, "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 100, "minimum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef" }, "rfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef" }, "originate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef" }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef" }, "external": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef" }, "interArea": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_interAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInterAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef" }, "intraArea": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_intraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultIntraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef" }, "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 200, "minimum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10000, "minimum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat" } } } }, "required": [ "protocol" ] }, "then": { "required": [ "dia" ] }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "bgp", "omp", "nat", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_redistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef" }, "dia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeDiaOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } }, "routerLsa": { "description": "Advertise own router LSA with infinite distance", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "adType": { "description": "Set the router LSA advertisement type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "administrative", "on-startup" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaAdTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef" }, "time": { "description": "Set how long to advertise maximum metric after router starts up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef" } }, "required": [ "adType" ], "additionalProperties": false } }, "routePolicy": { "description": "Route Policy", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "area": { "description": "Configure OSPF area", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "aNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaANumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef" }, "aType": { "description": "set the area type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "stub", "nssa" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaATypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef" }, "noSummary": { "description": "Do not inject interarea routes into STUB or NSSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef" }, "interface": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10, "minimum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 40, "minimum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "priority": { "description": "Set router\u2019s priority to be elected as designated router", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef" }, "network": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "broadcast", "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "broadcast" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef" }, "type": { "description": "Set OSPF interface authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "message-digest" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef" }, "messageDigestKey": { "description": "Set MD5 message digest key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef" }, "md5": { "description": "Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 127, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMd5Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef" } }, "additionalProperties": false } }, "range": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Set matching prefix", "type": "object", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef" } }, "dependencies": { "ipAddress": { "required": [ "subnetMask" ] }, "subnetMask": { "required": [ "ipAddress" ] } }, "additionalProperties": false }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef" } }, "dependencies": { "address": { "required": [ "noAdvertise" ] }, "noAdvertise": { "required": [ "address" ] } }, "additionalProperties": false } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_SchemaPayload" }, "examples": { "ServiceOspfParcelGlobalDefault": { "value": { "data": { "routerId": { "optionType": "global", "value": "1.2.3.4" }, "referenceBandwidth": { "optionType": "global", "value": 101 }, "rfc1583": { "optionType": "default", "value": true }, "originate": { "optionType": "default", "value": false }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "default" }, "metricType": { "optionType": "default" }, "external": { "optionType": "default", "value": 110 }, "interArea": { "optionType": "default", "value": 110 }, "intraArea": { "optionType": "default", "value": 110 }, "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "default", "value": 1000 }, "maxHold": { "optionType": "default", "value": 10000 }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" }, "dia": { "optionType": "default", "value": true } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } } ], "routerLsa": [ { "adType": { "optionType": "global", "value": "on-startup" }, "time": { "optionType": "global", "value": 5 } } ], "area": [ { "aNum": { "optionType": "global", "value": 1 }, "aType": { "optionType": "default" }, "noSummary": { "optionType": "default", "value": false }, "interface": [ { "name": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 10 }, "priority": { "optionType": "default", "value": 1 }, "network": { "optionType": "default", "value": "broadcast" }, "passiveInterface": { "optionType": "default", "value": false }, "type": { "optionType": "global", "value": "message-digest" }, "messageDigestKey": { "optionType": "global", "value": 7 }, "md5": { "optionType": "global", "value": "sdjfhsghbjdjr" } } ], "range": [ { "address": { "ipAddress": { "optionType": "global", "value": "10.1.1.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 1 }, "noAdvertise": { "optionType": "default", "value": false } } ] } ] }, "name": "ServiceOspfParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfCommonRequest_ServiceOspfParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospf-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/routing/ospf/{ospfId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Routing Ospf Profile Parcel for Transport feature profile", "operationId": "DeleteRoutingOspfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospf-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Routing Ospf Profile Parcel for Transport feature profile", "operationId": "EditRoutingOspfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospf Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef" }, "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 100, "minimum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef" }, "rfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef" }, "originate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef" }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef" }, "external": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef" }, "interArea": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_interAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInterAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef" }, "intraArea": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_intraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultIntraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef" }, "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 200, "minimum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10000, "minimum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat" } } } }, "required": [ "protocol" ] }, "then": { "required": [ "dia" ] }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "bgp", "omp", "nat", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_redistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef" }, "dia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeDiaOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } }, "routerLsa": { "description": "Advertise own router LSA with infinite distance", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "adType": { "description": "Set the router LSA advertisement type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "administrative", "on-startup" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaAdTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef" }, "time": { "description": "Set how long to advertise maximum metric after router starts up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef" } }, "required": [ "adType" ], "additionalProperties": false } }, "routePolicy": { "description": "Route Policy", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "area": { "description": "Configure OSPF area", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "aNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaANumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef" }, "aType": { "description": "set the area type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "stub", "nssa" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaATypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef" }, "noSummary": { "description": "Do not inject interarea routes into STUB or NSSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef" }, "interface": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10, "minimum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 40, "minimum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "priority": { "description": "Set router\u2019s priority to be elected as designated router", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef" }, "network": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "broadcast", "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "broadcast" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef" }, "type": { "description": "Set OSPF interface authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "message-digest" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef" }, "messageDigestKey": { "description": "Set MD5 message digest key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef" }, "md5": { "description": "Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 127, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMd5Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef" } }, "additionalProperties": false } }, "range": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Set matching prefix", "type": "object", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef" } }, "dependencies": { "ipAddress": { "required": [ "subnetMask" ] }, "subnetMask": { "required": [ "ipAddress" ] } }, "additionalProperties": false }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef" } }, "dependencies": { "address": { "required": [ "noAdvertise" ] }, "noAdvertise": { "required": [ "address" ] } }, "additionalProperties": false } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_SchemaPayload" }, "examples": { "ServiceOspfParcelGlobalDefault": { "value": { "data": { "routerId": { "optionType": "global", "value": "1.2.3.4" }, "referenceBandwidth": { "optionType": "global", "value": 101 }, "rfc1583": { "optionType": "default", "value": true }, "originate": { "optionType": "default", "value": false }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "default" }, "metricType": { "optionType": "default" }, "external": { "optionType": "default", "value": 110 }, "interArea": { "optionType": "default", "value": 110 }, "intraArea": { "optionType": "default", "value": 110 }, "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "default", "value": 1000 }, "maxHold": { "optionType": "default", "value": 10000 }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" }, "dia": { "optionType": "default", "value": true } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } } ], "routerLsa": [ { "adType": { "optionType": "global", "value": "on-startup" }, "time": { "optionType": "global", "value": 5 } } ], "area": [ { "aNum": { "optionType": "global", "value": 1 }, "aType": { "optionType": "default" }, "noSummary": { "optionType": "default", "value": false }, "interface": [ { "name": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 10 }, "priority": { "optionType": "default", "value": 1 }, "network": { "optionType": "default", "value": "broadcast" }, "passiveInterface": { "optionType": "default", "value": false }, "type": { "optionType": "global", "value": "message-digest" }, "messageDigestKey": { "optionType": "global", "value": 7 }, "md5": { "optionType": "global", "value": "sdjfhsghbjdjr" } } ], "range": [ { "address": { "ipAddress": { "optionType": "global", "value": "10.1.1.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 1 }, "noAdvertise": { "optionType": "default", "value": false } } ] } ] }, "name": "ServiceOspfParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfCommonRequest_ServiceOspfParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospf-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Ospf Profile Parcel by parcelId for Transport feature profile", "operationId": "GetRoutingOspfProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef" }, "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 100, "minimum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef" }, "rfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef" }, "originate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef" }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef" }, "external": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef" }, "interArea": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_interAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInterAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef" }, "intraArea": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_intraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultIntraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef" }, "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 200, "minimum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10000, "minimum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat" } } } }, "required": [ "protocol" ] }, "then": { "required": [ "dia" ] }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "bgp", "omp", "nat", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_redistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef" }, "dia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeDiaOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } }, "routerLsa": { "description": "Advertise own router LSA with infinite distance", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "adType": { "description": "Set the router LSA advertisement type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "administrative", "on-startup" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaAdTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef" }, "time": { "description": "Set how long to advertise maximum metric after router starts up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef" } }, "required": [ "adType" ], "additionalProperties": false } }, "routePolicy": { "description": "Route Policy", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "area": { "description": "Configure OSPF area", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "aNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaANumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef" }, "aType": { "description": "set the area type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "stub", "nssa" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaATypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef" }, "noSummary": { "description": "Do not inject interarea routes into STUB or NSSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef" }, "interface": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10, "minimum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 40, "minimum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "priority": { "description": "Set router\u2019s priority to be elected as designated router", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef" }, "network": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "broadcast", "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "broadcast" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef" }, "type": { "description": "Set OSPF interface authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "message-digest" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef" }, "messageDigestKey": { "description": "Set MD5 message digest key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef" }, "md5": { "description": "Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 127, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMd5Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef" } }, "additionalProperties": false } }, "range": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Set matching prefix", "type": "object", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef" } }, "dependencies": { "ipAddress": { "required": [ "subnetMask" ] }, "subnetMask": { "required": [ "ipAddress" ] } }, "additionalProperties": false }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef" } }, "dependencies": { "address": { "required": [ "noAdvertise" ] }, "noAdvertise": { "required": [ "address" ] } }, "additionalProperties": false } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportRoutingOspfPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/ospf", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "routerId": { "optionType": "global", "value": "1.2.3.4" }, "referenceBandwidth": { "optionType": "global", "value": 101 }, "rfc1583": { "optionType": "default", "value": true }, "originate": { "optionType": "default", "value": false }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "default" }, "metricType": { "optionType": "default" }, "external": { "optionType": "default", "value": 110 }, "interArea": { "optionType": "default", "value": 110 }, "intraArea": { "optionType": "default", "value": 110 }, "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "default", "value": 1000 }, "maxHold": { "optionType": "default", "value": 10000 }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" }, "dia": { "optionType": "default", "value": true } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } } ], "routerLsa": [ { "adType": { "optionType": "global", "value": "on-startup" }, "time": { "optionType": "global", "value": 5 } } ], "area": [ { "aNum": { "optionType": "global", "value": 1 }, "aType": { "optionType": "default" }, "noSummary": { "optionType": "default", "value": false }, "interface": [ { "name": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 10 }, "priority": { "optionType": "default", "value": 1 }, "network": { "optionType": "default", "value": "broadcast" }, "passiveInterface": { "optionType": "default", "value": false }, "type": { "optionType": "global", "value": "message-digest" }, "messageDigestKey": { "optionType": "global", "value": 7 }, "md5": { "optionType": "global", "value": "sdjfhsghbjdjr" } } ], "range": [ { "address": { "ipAddress": { "optionType": "global", "value": "10.1.1.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 1 }, "noAdvertise": { "optionType": "default", "value": false } } ] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanTransportRoutingOspfExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospf-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/routing/ospfv3/ipv4": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get all routing OSPFv3 IPv4 address family profile parcels for transport feature profile", "operationId": "GetRoutingOspfv3Ipv4AfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat-route", "enum": [ "connected", "static", "omp", "bgp", "eigrp" ] } } } }, "required": [ "protocol", "protocol" ] }, "then": { "required": [ "natDia" ], "not": { "required": [ "natDia" ] } }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "nat-route", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef" }, "natDia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv4 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "Ipv4 network", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef" } } }, "additionalProperties": false } } }, "required": [ "area" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportRoutingOspfv3Ipv4Payload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/ospfv3/ipv4", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "basic": { "routerId": { "optionType": "global", "value": "2.1.1.1" }, "distance": { "optionType": "variable", "value": "{{wospfv3_ipv4_distance}}" }, "externalDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_external_distance}}" }, "interAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_inter_area_distance}}" }, "intraAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_intra_area_distance}}" } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_0}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_1}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "default", "value": "disabled" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_address}}" }, "mask": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_mask}}" } }, "cost": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_cost}}" }, "noAdvertise": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_noadvertise}}" } } ] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportRoutingOspfv3Ipv4Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv4-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a routing OSPFv3 IPv4 address family profile parcel for transport feature profile", "operationId": "CreateRoutingOspfv3Ipv4AfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospfv3 IPv4 Address Family Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat-route", "enum": [ "connected", "static", "omp", "bgp", "eigrp" ] } } } }, "required": [ "protocol", "protocol" ] }, "then": { "required": [ "natDia" ], "not": { "required": [ "natDia" ] } }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "nat-route", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef" }, "natDia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv4 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "Ipv4 network", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef" } } }, "additionalProperties": false } } }, "required": [ "area" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload" }, "examples": { "LAN_OSPFv3_IPv4_AF": { "value": { "name": "LAN_OSPFv3_IPv4_AF", "description": "LAN OSPFv3 IPv4 address family", "data": { "basic": { "routerId": { "optionType": "global", "value": "1.1.1.1" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "global", "value": true } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "bgp" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b90" } } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "on-startup" }, "onStartUpTime": { "optionType": "global", "value": 30 } }, "area": [ { "areaNum": { "optionType": "global", "value": 10 }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "default" }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "default", "value": false }, "authenticationConfig": { "authType": { "optionType": "default", "value": "no-auth" } } }, { "ifName": { "optionType": "global", "value": "GigabitEthernet3" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "global", "value": "10.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "default" }, "noAdvertise": { "optionType": "default", "value": false } }, { "network": { "address": { "optionType": "global", "value": "10.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 10 }, "noAdvertise": { "optionType": "global", "value": true } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_LAN_OSPFv3_IPv4_AF" }, "WAN_OSPFv3_IPv4_AF": { "value": { "name": "WAN_OSPFv3_IPv4_AF", "description": "WAN OSPFv3 IPv4 address family", "data": { "basic": { "routerId": { "optionType": "global", "value": "2.1.1.1" }, "distance": { "optionType": "variable", "value": "{{wospfv3_ipv4_distance}}" }, "externalDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_external_distance}}" }, "interAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_inter_area_distance}}" }, "intraAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_intra_area_distance}}" } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_0}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_1}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "default", "value": "disabled" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_address}}" }, "mask": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_mask}}" } }, "cost": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_cost}}" }, "noAdvertise": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_noadvertise}}" } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_WAN_OSPFv3_IPv4_AF" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv4-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/routing/ospfv3/ipv4/{ospfv3Id}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get the routing OSPFv3 IPv4 address family profile parcel by ID for transport feature profile", "operationId": "GetRoutingOspfv3Ipv4AfProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat-route", "enum": [ "connected", "static", "omp", "bgp", "eigrp" ] } } } }, "required": [ "protocol", "protocol" ] }, "then": { "required": [ "natDia" ], "not": { "required": [ "natDia" ] } }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "nat-route", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef" }, "natDia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv4 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "Ipv4 network", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef" } } }, "additionalProperties": false } } }, "required": [ "area" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportRoutingOspfv3Ipv4Payload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/ospfv3/ipv4", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "basic": { "routerId": { "optionType": "global", "value": "2.1.1.1" }, "distance": { "optionType": "variable", "value": "{{wospfv3_ipv4_distance}}" }, "externalDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_external_distance}}" }, "interAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_inter_area_distance}}" }, "intraAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_intra_area_distance}}" } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_0}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_1}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "default", "value": "disabled" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_address}}" }, "mask": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_mask}}" } }, "cost": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_cost}}" }, "noAdvertise": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_noadvertise}}" } } ] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanTransportRoutingOspfv3Ipv4Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv4-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a routing OSPFv3 IPv4 address family profile parcel for transport feature profile", "operationId": "EditRoutingOspfv3Ipv4AfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospfv3 IPv4 Address Family Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat-route", "enum": [ "connected", "static", "omp", "bgp", "eigrp" ] } } } }, "required": [ "protocol", "protocol" ] }, "then": { "required": [ "natDia" ], "not": { "required": [ "natDia" ] } }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "nat-route", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef" }, "natDia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv4 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "Ipv4 network", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef" } } }, "additionalProperties": false } } }, "required": [ "area" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload" }, "examples": { "LAN_OSPFv3_IPv4_AF": { "value": { "name": "LAN_OSPFv3_IPv4_AF", "description": "LAN OSPFv3 IPv4 address family", "data": { "basic": { "routerId": { "optionType": "global", "value": "1.1.1.1" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "global", "value": true } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "bgp" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b90" } } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "on-startup" }, "onStartUpTime": { "optionType": "global", "value": 30 } }, "area": [ { "areaNum": { "optionType": "global", "value": 10 }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "default" }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "default", "value": false }, "authenticationConfig": { "authType": { "optionType": "default", "value": "no-auth" } } }, { "ifName": { "optionType": "global", "value": "GigabitEthernet3" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "global", "value": "10.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "default" }, "noAdvertise": { "optionType": "default", "value": false } }, { "network": { "address": { "optionType": "global", "value": "10.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 10 }, "noAdvertise": { "optionType": "global", "value": true } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_LAN_OSPFv3_IPv4_AF" }, "WAN_OSPFv3_IPv4_AF": { "value": { "name": "WAN_OSPFv3_IPv4_AF", "description": "WAN OSPFv3 IPv4 address family", "data": { "basic": { "routerId": { "optionType": "global", "value": "2.1.1.1" }, "distance": { "optionType": "variable", "value": "{{wospfv3_ipv4_distance}}" }, "externalDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_external_distance}}" }, "interAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_inter_area_distance}}" }, "intraAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_intra_area_distance}}" } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_0}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_1}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "default", "value": "disabled" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_address}}" }, "mask": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_mask}}" } }, "cost": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_cost}}" }, "noAdvertise": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_noadvertise}}" } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_WAN_OSPFv3_IPv4_AF" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv4-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete the routing OSPFv3 IPv4 address family profile parcel by ID for transport feature profile", "operationId": "DeleteRoutingOspfv3Ipv4AfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv4-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/routing/ospfv3/ipv6": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get all routing OSPFv3 IPv6 address family profile parcels for transport feature profile", "operationId": "GetRoutingOspfv3Ipv6AfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "description": "IPv6 address family configuration", "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv6 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "IPv6 prefix,for example 2001::/64", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef" } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportRoutingOspfv3Ipv6Payload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/ospfv3/ipv6", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "basic": { "routerId": { "optionType": "global", "value": "3.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "static" }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "immediately" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportRoutingOspfv3Ipv6Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv6-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a routing OSPFv3 IPv6 address family profile parcel for transport feature profile", "operationId": "CreateRoutingOspfv3Ipv6AfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospfv3 IPv6 Address Family Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "description": "IPv6 address family configuration", "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv6 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "IPv6 prefix,for example 2001::/64", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef" } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload" }, "examples": { "LAN_OSPFv3_IPv6": { "value": { "name": "LAN_OSPFv3_IPv6", "description": "LAN OSPFv3 IPv6 Address Family", "data": { "basic": { "routerId": { "optionType": "global", "value": "1.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "on-startup" }, "onStartUpTime": { "optionType": "variable", "value": "{{onStartUpTime}}" } }, "area": [ { "areaNum": { "optionType": "global", "value": 20 }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet4" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [ { "network": { "optionType": "global", "value": "3002::/96" }, "cost": { "optionType": "default" }, "noAdvertise": { "optionType": "default", "value": false } }, { "network": { "optionType": "global", "value": "2002::/96" }, "cost": { "optionType": "global", "value": 10 }, "noAdvertise": { "optionType": "global", "value": true } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_LAN_OSPFv3_IPv6" }, "WAN_OSPFv3_IPv6": { "value": { "name": "WAN_OSPFv3_IPv6", "description": "WAN OSPFv3 IPv6 Address Family", "data": { "basic": { "routerId": { "optionType": "global", "value": "3.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "static" }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "immediately" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_WAN_OSPFv3_IPv6" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv6-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/routing/ospfv3/ipv6/{ospfv3Id}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete the routing OSPFv3 IPv6 address family profile parcel by ID for transport feature profile", "operationId": "DeleteRoutingOspfv3Ipv6AfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv6-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get the routing OSPFv3 IPv6 address family profile parcel by ID for transport feature profile", "operationId": "GetRoutingOspfv3Ipv6AfProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "description": "IPv6 address family configuration", "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv6 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "IPv6 prefix,for example 2001::/64", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef" } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportRoutingOspfv3Ipv6Payload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/ospfv3/ipv6", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "basic": { "routerId": { "optionType": "global", "value": "3.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "static" }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "immediately" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanTransportRoutingOspfv3Ipv6Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv6-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a routing OSPFv3 IPv6 address family profile parcel for transport feature profile", "operationId": "EditRoutingOspfv3Ipv6AfProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospfv3 IPv6 Address Family Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "description": "IPv6 address family configuration", "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv6 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "IPv6 prefix,for example 2001::/64", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef" } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload" }, "examples": { "LAN_OSPFv3_IPv6": { "value": { "name": "LAN_OSPFv3_IPv6", "description": "LAN OSPFv3 IPv6 Address Family", "data": { "basic": { "routerId": { "optionType": "global", "value": "1.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "on-startup" }, "onStartUpTime": { "optionType": "variable", "value": "{{onStartUpTime}}" } }, "area": [ { "areaNum": { "optionType": "global", "value": 20 }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet4" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [ { "network": { "optionType": "global", "value": "3002::/96" }, "cost": { "optionType": "default" }, "noAdvertise": { "optionType": "default", "value": false } }, { "network": { "optionType": "global", "value": "2002::/96" }, "cost": { "optionType": "global", "value": 10 }, "noAdvertise": { "optionType": "global", "value": true } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_LAN_OSPFv3_IPv6" }, "WAN_OSPFv3_IPv6": { "value": { "name": "WAN_OSPFv3_IPv6", "description": "WAN OSPFv3 IPv6 Address Family", "data": { "basic": { "routerId": { "optionType": "global", "value": "3.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "static" }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "immediately" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_WAN_OSPFv3_IPv6" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Routing/Ospfv3 IPv6-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/t1-e1-controller": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get T1e1controller Profile Parcels for Transport feature profile", "operationId": "GetT1e1controllerProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "type": { "description": "Card Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "e1", "t1" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfTypeOptionsDef" }, "slot": { "description": "Slot number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 100, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfSlotOptionsDef" }, "controllerTxExList": { "description": "Controller tx-ex List", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 1, "items": { "if": { "properties": { "cable": { "properties": { "cableLength": { "properties": { "value": { "const": "long" } } } } } } }, "then": { "properties": { "cable": { "properties": { "lengthShort": { "required": [ "value" ] }, "lengthLong": { "required": [ "value" ] } } } } }, "type": "object", "properties": { "basic": { "description": "Basic Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "T1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "T1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "description": "Framing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "esf", "sf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListFramingT1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListFramingOptionsT1" }, "linecode": { "description": "LineCode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "ami", "b8zs" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLinecodeT1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLinecodeOptionsT1" } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "T1" ], "additionalProperties": false }, { "type": "object", "properties": { "E1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "E1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "type": "object", "description": "Framing", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "crc4", "no-crc4" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListFramingE1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListFramingOptionsE1" }, "linecode": { "description": "LineCode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "ami", "hdb3" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLinecodeE1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLinecodeOptionsE1" } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "E1" ], "additionalProperties": false } ] }, "cable": { "description": "Cable Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "cableLength": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "Cable Config", "type": "object" } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "short" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthShort": { "description": "length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "110ft", "220ft", "330ft", "440ft", "550ft", "660ft" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListShortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListShortOptionsDef" } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "long" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthLong": { "description": "length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "-15db", "-22.5db", "-7.5db", "0db" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLongDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLongOptionsDef" } }, "required": [], "additionalProperties": false } ] }, "clockSource": { "description": "Clock Source", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "line", "internal", "loop-timed", "network" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListClockSource" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListClockSourceOptionsDef" }, "lineMode": { "description": "Line Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary", "primary" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLineModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLineModeOptionsDef" }, "description": { "description": "Description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 240, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListDescriptionOptionsDef" }, "channelGroup": { "description": "Channel Group List", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "number": { "description": "Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 23, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListChannelGroupNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListChannelGroupNumberOptionsDef" }, "timeslots": { "description": "Time slots", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 24, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListChannelGroupTimeslotsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListChannelGroupTimeslotsOptionsDef" } }, "required": [ "number", "timeslots" ], "additionalProperties": false } } }, "required": [ "basic" ], "additionalProperties": false } } }, "required": [ "type", "slot", "controllerTxExList" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportT1E1ControllerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "t1-e1-controller", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "type": { "optionType": "global", "value": "t1" }, "slot": { "optionType": "global", "value": 11 }, "controllerTxExList": [ { "basic": { "name": { "optionType": "global", "value": "T1" }, "framing": { "optionType": "variable", "value": "{{sss}}" }, "linecode": { "optionType": "global", "value": "ami" } }, "cable": { "cableLength": { "optionType": "global", "value": "long" }, "length": { "optionType": "global", "value": "-7.5db" } }, "clockSource": { "optionType": "global", "value": "line" }, "lineMode": { "optionType": "global", "value": "primary" }, "description": { "optionType": "global", "value": "desc" }, "channelGroup": [ { "number": { "optionType": "global", "value": 13 }, "timeslots": { "optionType": "global", "value": "timeslots 15" } } ] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportT1E1ControllerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > T1E1 Controller-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a T1e1controller Profile Parcel for Transport feature profile", "operationId": "CreateT1e1controllerProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "T1e1controller Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "type": { "description": "Card Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "e1", "t1" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfTypeOptionsDef" }, "slot": { "description": "Slot number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 100, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfSlotOptionsDef" }, "controllerTxExList": { "description": "Controller tx-ex List", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 1, "items": { "if": { "properties": { "cable": { "properties": { "cableLength": { "properties": { "value": { "const": "long" } } } } } } }, "then": { "properties": { "cable": { "properties": { "lengthShort": { "required": [ "value" ] }, "lengthLong": { "required": [ "value" ] } } } } }, "type": "object", "properties": { "basic": { "description": "Basic Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "T1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "T1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "description": "Framing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "esf", "sf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListFramingT1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListFramingOptionsT1" }, "linecode": { "description": "LineCode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "ami", "b8zs" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLinecodeT1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLinecodeOptionsT1" } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "T1" ], "additionalProperties": false }, { "type": "object", "properties": { "E1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "E1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "type": "object", "description": "Framing", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "crc4", "no-crc4" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListFramingE1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListFramingOptionsE1" }, "linecode": { "description": "LineCode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "ami", "hdb3" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLinecodeE1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLinecodeOptionsE1" } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "E1" ], "additionalProperties": false } ] }, "cable": { "description": "Cable Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "cableLength": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "Cable Config", "type": "object" } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "short" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthShort": { "description": "length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "110ft", "220ft", "330ft", "440ft", "550ft", "660ft" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListShortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListShortOptionsDef" } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "long" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthLong": { "description": "length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "-15db", "-22.5db", "-7.5db", "0db" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLongDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLongOptionsDef" } }, "required": [], "additionalProperties": false } ] }, "clockSource": { "description": "Clock Source", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "line", "internal", "loop-timed", "network" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListClockSource" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListClockSourceOptionsDef" }, "lineMode": { "description": "Line Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary", "primary" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLineModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLineModeOptionsDef" }, "description": { "description": "Description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 240, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListDescriptionOptionsDef" }, "channelGroup": { "description": "Channel Group List", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "number": { "description": "Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 23, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListChannelGroupNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListChannelGroupNumberOptionsDef" }, "timeslots": { "description": "Time slots", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 24, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListChannelGroupTimeslotsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListChannelGroupTimeslotsOptionsDef" } }, "required": [ "number", "timeslots" ], "additionalProperties": false } } }, "required": [ "basic" ], "additionalProperties": false } } }, "required": [ "type", "slot", "controllerTxExList" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_SchemaPayload" }, "examples": { "t_controllerParcel1": { "value": { "data": { "type": { "optionType": "global", "value": "t1" }, "slot": { "optionType": "global", "value": 11 }, "controllerTxExList": [ { "basic": { "name": { "optionType": "global", "value": "T1" }, "framing": { "optionType": "variable", "value": "{{sss}}" }, "linecode": { "optionType": "global", "value": "ami" } }, "cable": { "cableLength": { "optionType": "global", "value": "long" }, "length": { "optionType": "global", "value": "-7.5db" } }, "clockSource": { "optionType": "global", "value": "line" }, "lineMode": { "optionType": "global", "value": "primary" }, "description": { "optionType": "global", "value": "desc" }, "channelGroup": [ { "number": { "optionType": "global", "value": 13 }, "timeslots": { "optionType": "global", "value": "timeslots 15" } } ] } ] }, "name": "t_controllerParcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_t_controllerParcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > T1E1 Controller-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/t1-e1-controller/{t1e1controllerId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get T1e1controller Profile Parcel by parcelId for Transport feature profile", "operationId": "GetT1e1controllerProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "t1e1controllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "type": { "description": "Card Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "e1", "t1" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfTypeOptionsDef" }, "slot": { "description": "Slot number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 100, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfSlotOptionsDef" }, "controllerTxExList": { "description": "Controller tx-ex List", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 1, "items": { "if": { "properties": { "cable": { "properties": { "cableLength": { "properties": { "value": { "const": "long" } } } } } } }, "then": { "properties": { "cable": { "properties": { "lengthShort": { "required": [ "value" ] }, "lengthLong": { "required": [ "value" ] } } } } }, "type": "object", "properties": { "basic": { "description": "Basic Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "T1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "T1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "description": "Framing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "esf", "sf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListFramingT1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListFramingOptionsT1" }, "linecode": { "description": "LineCode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "ami", "b8zs" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLinecodeT1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLinecodeOptionsT1" } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "T1" ], "additionalProperties": false }, { "type": "object", "properties": { "E1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "E1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "type": "object", "description": "Framing", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "crc4", "no-crc4" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListFramingE1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListFramingOptionsE1" }, "linecode": { "description": "LineCode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "ami", "hdb3" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLinecodeE1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLinecodeOptionsE1" } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "E1" ], "additionalProperties": false } ] }, "cable": { "description": "Cable Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "cableLength": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "Cable Config", "type": "object" } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "short" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthShort": { "description": "length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "110ft", "220ft", "330ft", "440ft", "550ft", "660ft" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListShortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListShortOptionsDef" } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "long" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthLong": { "description": "length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "-15db", "-22.5db", "-7.5db", "0db" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLongDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLongOptionsDef" } }, "required": [], "additionalProperties": false } ] }, "clockSource": { "description": "Clock Source", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "line", "internal", "loop-timed", "network" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListClockSource" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListClockSourceOptionsDef" }, "lineMode": { "description": "Line Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary", "primary" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLineModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLineModeOptionsDef" }, "description": { "description": "Description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 240, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListDescriptionOptionsDef" }, "channelGroup": { "description": "Channel Group List", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "number": { "description": "Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 23, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListChannelGroupNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListChannelGroupNumberOptionsDef" }, "timeslots": { "description": "Time slots", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 24, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListChannelGroupTimeslotsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListChannelGroupTimeslotsOptionsDef" } }, "required": [ "number", "timeslots" ], "additionalProperties": false } } }, "required": [ "basic" ], "additionalProperties": false } } }, "required": [ "type", "slot", "controllerTxExList" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportT1E1ControllerPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "t1-e1-controller", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "type": { "optionType": "global", "value": "t1" }, "slot": { "optionType": "global", "value": 11 }, "controllerTxExList": [ { "basic": { "name": { "optionType": "global", "value": "T1" }, "framing": { "optionType": "variable", "value": "{{sss}}" }, "linecode": { "optionType": "global", "value": "ami" } }, "cable": { "cableLength": { "optionType": "global", "value": "long" }, "length": { "optionType": "global", "value": "-7.5db" } }, "clockSource": { "optionType": "global", "value": "line" }, "lineMode": { "optionType": "global", "value": "primary" }, "description": { "optionType": "global", "value": "desc" }, "channelGroup": [ { "number": { "optionType": "global", "value": 13 }, "timeslots": { "optionType": "global", "value": "timeslots 15" } } ] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanTransportT1E1ControllerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > T1E1 Controller-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a T1e1controller Profile Parcel for Transport feature profile", "operationId": "EditT1e1controllerProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "t1e1controllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "T1e1controller Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "type": { "description": "Card Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "e1", "t1" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfTypeOptionsDef" }, "slot": { "description": "Slot number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 100, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_slotDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfSlotOptionsDef" }, "controllerTxExList": { "description": "Controller tx-ex List", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 1, "items": { "if": { "properties": { "cable": { "properties": { "cableLength": { "properties": { "value": { "const": "long" } } } } } } }, "then": { "properties": { "cable": { "properties": { "lengthShort": { "required": [ "value" ] }, "lengthLong": { "required": [ "value" ] } } } } }, "type": "object", "properties": { "basic": { "description": "Basic Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "T1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "T1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "description": "Framing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "esf", "sf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListFramingT1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListFramingOptionsT1" }, "linecode": { "description": "LineCode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "ami", "b8zs" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLinecodeT1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLinecodeOptionsT1" } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "T1" ], "additionalProperties": false }, { "type": "object", "properties": { "E1": { "type": "object", "properties": { "name": { "description": "Card Type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "E1" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "framing": { "type": "object", "description": "Framing", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "crc4", "no-crc4" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListFramingE1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListFramingOptionsE1" }, "linecode": { "description": "LineCode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "ami", "hdb3" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLinecodeE1" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLinecodeOptionsE1" } }, "required": [ "name" ], "additionalProperties": false } }, "required": [ "E1" ], "additionalProperties": false } ] }, "cable": { "description": "Cable Config", "type": "object", "oneOf": [ { "type": "object", "properties": { "cableLength": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "Cable Config", "type": "object" } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "short" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthShort": { "description": "length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "110ft", "220ft", "330ft", "440ft", "550ft", "660ft" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListShortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListShortOptionsDef" } }, "required": [], "additionalProperties": false }, { "type": "object", "properties": { "cableLength": { "description": "Cable Config", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "long" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "lengthLong": { "description": "length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "-15db", "-22.5db", "-7.5db", "0db" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLongDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLongOptionsDef" } }, "required": [], "additionalProperties": false } ] }, "clockSource": { "description": "Clock Source", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "line", "internal", "loop-timed", "network" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListClockSource" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListClockSourceOptionsDef" }, "lineMode": { "description": "Line Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary", "primary" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListLineModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListLineModeOptionsDef" }, "description": { "description": "Description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 240, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListDescriptionOptionsDef" }, "channelGroup": { "description": "Channel Group List", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "number": { "description": "Number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 23, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListChannelGroupNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListChannelGroupNumberOptionsDef" }, "timeslots": { "description": "Time slots", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 24, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_controllerTxExListChannelGroupTimeslotsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_oneOfControllerTxExListChannelGroupTimeslotsOptionsDef" } }, "required": [ "number", "timeslots" ], "additionalProperties": false } } }, "required": [ "basic" ], "additionalProperties": false } } }, "required": [ "type", "slot", "controllerTxExList" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_SchemaPayload" }, "examples": { "t_controllerParcel1": { "value": { "data": { "type": { "optionType": "global", "value": "t1" }, "slot": { "optionType": "global", "value": 11 }, "controllerTxExList": [ { "basic": { "name": { "optionType": "global", "value": "T1" }, "framing": { "optionType": "variable", "value": "{{sss}}" }, "linecode": { "optionType": "global", "value": "ami" } }, "cable": { "cableLength": { "optionType": "global", "value": "long" }, "length": { "optionType": "global", "value": "-7.5db" } }, "clockSource": { "optionType": "global", "value": "line" }, "lineMode": { "optionType": "global", "value": "primary" }, "description": { "optionType": "global", "value": "desc" }, "channelGroup": [ { "number": { "optionType": "global", "value": 13 }, "timeslots": { "optionType": "global", "value": "timeslots 15" } } ] } ] }, "name": "t_controllerParcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportT1E1ControllerCommonRequest_t_controllerParcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > T1E1 Controller-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a T1e1controller Profile Parcel for Transport feature profile", "operationId": "DeleteT1e1controllerProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "t1e1controllerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > T1E1 Controller-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/tracker": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Tracker Profile Parcel for Transport feature profile", "operationId": "CreateTrackerProfileParcelForTransport_ConfigurationFeatureProfileSdwan_5704", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Tracker-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Tracker Profile Parcels for Transport feature profile", "operationId": "GetTrackerProfileParcelForTransport_ConfigurationFeatureProfileSdwan_5703", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Tracker-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/tracker/{trackerId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Tracker Profile Parcel by parcelId for Transport feature profile", "operationId": "GetTrackerProfileParcelByParcelIdForTransport_ConfigurationFeatureProfileSdwan_6903", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Tracker-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Tracker Profile Parcel for Transport feature profile", "operationId": "EditTrackerProfileParcelForTransport_ConfigurationFeatureProfileSdwan_6903", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Tracker-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Tracker Profile Parcel for Transport feature profile", "operationId": "DeleteTrackerProfileParcelForTransport_ConfigurationFeatureProfileSdwan_6906", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Tracker-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/trackergroup": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get TrackerGroup Profile Parcels for Transport feature profile", "operationId": "GetTrackerGroupProfileParcelForTransport_ConfigurationFeatureProfileSdwan_6203", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportTrackergroupPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Tracker Group-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a TrackerGroup Profile Parcel for Transport feature profile", "operationId": "CreateTrackerGroupProfileParcelForTransport_ConfigurationFeatureProfileSdwan_6204", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "TrackerGroup Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonTrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Tracker Group-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/trackergroup/{trackergroupId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a TrackerGroup Profile Parcel for Transport feature profile", "operationId": "EditTrackerGroupProfileParcelForTransport_ConfigurationFeatureProfileSdwan_7903", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackergroupId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "TrackerGroup Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonTrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Tracker Group-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get TrackerGroup Profile Parcel by parcelId for Transport feature profile", "operationId": "GetTrackerGroupProfileParcelByParcelIdForTransport_ConfigurationFeatureProfileSdwan_7903", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackergroupId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportTrackergroupPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Tracker Group-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a TrackerGroup Profile Parcel for Transport feature profile", "operationId": "DeleteTrackerGroupProfileParcelForTransport_ConfigurationFeatureProfileSdwan_7906", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackergroupId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Tracker Group-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Wan Vpn Profile Parcels for Transport feature profile", "operationId": "GetWanVpnProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "description": "VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 0, "minimum": 0, "type": "integer", "default": 0, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_transportVpnIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 0, "minimum": 0 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfVpnIdOptionsDef" }, "enhanceEcmpKeying": { "description": "Enhance ECMP Keying", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfEnhanceEcmpKeyingOptionsDef" }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "description": "Primary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_primaryDnsIpv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfPrimaryDnsAddressIpv4OptionsDef" }, "secondaryDnsAddressIpv4": { "description": "Secondary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfSecondaryDnsAddressIpv4OptionsDef" } }, "required": [], "dependencies": { "secondaryDnsAddressIpv4": { "properties": { "primaryDnsAddressIpv4": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv4" ] } }, "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "description": "Primary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfPrimaryDnsAddressIpv6OptionsDef" }, "secondaryDnsAddressIpv6": { "description": "Secondary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfSecondaryDnsAddressIpv6OptionsDef" } }, "required": [], "dependencies": { "secondaryDnsAddressIpv6": { "properties": { "primaryDnsAddressIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv6" ] } }, "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "if": { "anyOf": [ { "properties": { "hostName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "hostName" ] }, { "properties": { "listOfIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "listOfIp" ] } ] }, "then": { "required": [ "hostName", "listOfIp" ] }, "type": "object", "properties": { "hostName": { "description": "Hostname", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Wan/Vpn-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Wan Vpn Profile Parcel for Transport feature profile", "operationId": "CreateWanVpnProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "description": "VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 0, "minimum": 0, "type": "integer", "default": 0, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_transportVpnIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 0, "minimum": 0 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfVpnIdOptionsDef" }, "enhanceEcmpKeying": { "description": "Enhance ECMP Keying", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfEnhanceEcmpKeyingOptionsDef" }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "description": "Primary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_primaryDnsIpv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfPrimaryDnsAddressIpv4OptionsDef" }, "secondaryDnsAddressIpv4": { "description": "Secondary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfSecondaryDnsAddressIpv4OptionsDef" } }, "required": [], "dependencies": { "secondaryDnsAddressIpv4": { "properties": { "primaryDnsAddressIpv4": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv4" ] } }, "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "description": "Primary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfPrimaryDnsAddressIpv6OptionsDef" }, "secondaryDnsAddressIpv6": { "description": "Secondary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPostRequest_oneOfSecondaryDnsAddressIpv6OptionsDef" } }, "required": [], "dependencies": { "secondaryDnsAddressIpv6": { "properties": { "primaryDnsAddressIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv6" ] } }, "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "if": { "anyOf": [ { "properties": { "hostName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "hostName" ] }, { "properties": { "listOfIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "listOfIp" ] } ] }, "then": { "required": [ "hostName", "listOfIp" ] }, "type": "object", "properties": { "hostName": { "description": "Hostname", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Wan/Vpn-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Wan Vpn Profile Parcel by parcelId for Transport feature profile", "operationId": "GetWanVpnProfileParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "description": "VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 0, "minimum": 0, "type": "integer", "default": 0, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_transportVpnIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 0, "minimum": 0 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfVpnIdOptionsDef" }, "enhanceEcmpKeying": { "description": "Enhance ECMP Keying", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfEnhanceEcmpKeyingOptionsDef" }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "description": "Primary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_primaryDnsIpv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfPrimaryDnsAddressIpv4OptionsDef" }, "secondaryDnsAddressIpv4": { "description": "Secondary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfSecondaryDnsAddressIpv4OptionsDef" } }, "required": [], "dependencies": { "secondaryDnsAddressIpv4": { "properties": { "primaryDnsAddressIpv4": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv4" ] } }, "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "description": "Primary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfPrimaryDnsAddressIpv6OptionsDef" }, "secondaryDnsAddressIpv6": { "description": "Secondary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfSecondaryDnsAddressIpv6OptionsDef" } }, "required": [], "dependencies": { "secondaryDnsAddressIpv6": { "properties": { "primaryDnsAddressIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv6" ] } }, "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "if": { "anyOf": [ { "properties": { "hostName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "hostName" ] }, { "properties": { "listOfIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "listOfIp" ] } ] }, "then": { "required": [ "hostName", "listOfIp" ] }, "type": "object", "properties": { "hostName": { "description": "Hostname", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Wan/Vpn-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Wan Vpn Profile Parcel for Transport feature profile", "operationId": "DeleteWanVpnProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Wan Vpn Profile Parcel for Transport feature profile", "operationId": "EditWanVpnProfileParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "description": "VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 0, "minimum": 0, "type": "integer", "default": 0, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_transportVpnIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 0, "minimum": 0 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfVpnIdOptionsDef" }, "enhanceEcmpKeying": { "description": "Enhance ECMP Keying", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfEnhanceEcmpKeyingOptionsDef" }, "dnsIpv4": { "type": "object", "properties": { "primaryDnsAddressIpv4": { "description": "Primary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_primaryDnsIpv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfPrimaryDnsAddressIpv4OptionsDef" }, "secondaryDnsAddressIpv4": { "description": "Secondary DNS Address (IPv4)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfSecondaryDnsAddressIpv4OptionsDef" } }, "required": [], "dependencies": { "secondaryDnsAddressIpv4": { "properties": { "primaryDnsAddressIpv4": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv4" ] } }, "additionalProperties": false }, "dnsIpv6": { "type": "object", "properties": { "primaryDnsAddressIpv6": { "description": "Primary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfPrimaryDnsAddressIpv6OptionsDef" }, "secondaryDnsAddressIpv6": { "description": "Secondary DNS Address (IPv6)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnPutRequest_oneOfSecondaryDnsAddressIpv6OptionsDef" } }, "required": [], "dependencies": { "secondaryDnsAddressIpv6": { "properties": { "primaryDnsAddressIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] } } }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] } } } ] } }, "required": [ "primaryDnsAddressIpv6" ] } }, "additionalProperties": false }, "newHostMapping": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "if": { "anyOf": [ { "properties": { "hostName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "hostName" ] }, { "properties": { "listOfIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "listOfIp" ] } ] }, "then": { "required": [ "hostName", "listOfIp" ] }, "type": "object", "properties": { "hostName": { "description": "Hostname", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? Transport > Wan/Vpn-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Interface Cellular Parcels for transport Wan Vpn Parcel", "operationId": "GetInterfaceCellularParcelsForTransportWanVpn", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShutdownOptionsDef" }, "enableIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfenableIpV6OptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfDescriptionOptionsDef" }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "format": "ipv4" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfListOfIpV4OptionsDef" }, "serviceProvider": { "type": "object", "description": "Service Provider Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfServiceProviderOptionsDef" }, "bandwidthUpstream": { "type": "object", "description": "Interface upstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_bandwidthUpstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfBandwidthUpstreamOptionsDef" }, "bandwidthDownstream": { "type": "object", "description": "Interface downstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfBandwidthDownstreamOptionsDef" }, "tunnelInterface": { "type": "object", "description": "Tunnel Interface on/off", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTunnelInterfaceOptionsDef" }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfPerTunnelQosOptionsDef" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfModeOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfBindOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfCarrierOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_colorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfColorOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 12, "minimum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfHelloToleranceOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfLastResortCircuitOptionsDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Maximum Control Connections", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfMaxControlConnectionsOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfNatRefreshIntervalOptionsDef" }, "vBondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_controllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfControllerGroupListOptionsDef" }, "vManageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 5, "maximum": 5, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMss": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfClearDontFragmentOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfNetworkBroadcastOptionsDef" } }, "dependencies": { "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowDhcpOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowNtpOptionsDef" }, "ssh": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowSshOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceTrueOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceTrueOptionsDef" }, "https": { "description": "Allow/Deny HTTPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceTrueOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "nat": { "type": "object", "description": "Network Address Translation on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfNatOptionsDef" }, "natAttributesIpv4": { "description": "NAT Attributes", "type": "object", "properties": { "udpTimeout": { "description": "Set NAT UDP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_udpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfUdpTimeoutOptionsDef" }, "tcpTimeout": { "description": "Set NAT TCP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_tcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 60, "minimum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTcpTimeoutOptionsDef" } }, "required": [ "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "aclQos": { "if": { "required": [ "shapingRateDownstream", "shapingRateUpstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } }, "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig", "shapingRateUpstreamConfig" ] }, "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "description": "Adaptive QoS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfQosAdaptiveOptionsDef" }, "adaptPeriod": { "description": "Adapt Period(Minutes)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_periodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 15, "minimum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultPeriodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfPeriodOptionsDef" }, "shapingRateUpstream": { "description": "Shaping Rate Upstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpstreamOptionsDef" }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "description": "Upstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateUpstream": { "description": "Upstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateUpstream": { "description": "Adaptive QoS default upstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "description": "Shaping Rate Downstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateDownstreamOptionsDef" }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "description": "Downstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateDownstream": { "description": "Downstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateDownstream": { "description": "Adaptive QoS default downstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "description": "Shaping Rate (Kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } } }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IP V4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfMacAddressOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultIntrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTcpMssAdjustOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTlocExtensionOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTrackerOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface", "encapsulation", "nat" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "ir1101", "ir8340", "ir8100" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceCellularPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/cellular", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "Cellular1" }, "description": { "optionType": "global", "value": "Transport Wan VPN Interface Cellular" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 }, "blockNonSourceIp": { "optionType": "global", "value": false }, "autoDetectBandwidth": { "optionType": "global", "value": false }, "tunnelInterface": { "optionType": "global", "value": false }, "nat": { "optionType": "global", "value": false } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceCellularExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a wanvpn Cellular interface Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceCellularParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "WanVpn Interface Cellular Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShutdownOptionsDef" }, "enableIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfenableIpV6OptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfDescriptionOptionsDef" }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "format": "ipv4" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfListOfIpV4OptionsDef" }, "serviceProvider": { "type": "object", "description": "Service Provider Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfServiceProviderOptionsDef" }, "bandwidthUpstream": { "type": "object", "description": "Interface upstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_bandwidthUpstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfBandwidthUpstreamOptionsDef" }, "bandwidthDownstream": { "type": "object", "description": "Interface downstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfBandwidthDownstreamOptionsDef" }, "tunnelInterface": { "type": "object", "description": "Tunnel Interface on/off", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTunnelInterfaceOptionsDef" }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfPerTunnelQosOptionsDef" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfModeOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfBindOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfCarrierOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_colorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfColorOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 12, "minimum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfHelloToleranceOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfLastResortCircuitOptionsDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Maximum Control Connections", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfMaxControlConnectionsOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfNatRefreshIntervalOptionsDef" }, "vBondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_controllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfControllerGroupListOptionsDef" }, "vManageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 5, "maximum": 5, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMss": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfClearDontFragmentOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfNetworkBroadcastOptionsDef" } }, "dependencies": { "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowDhcpOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowNtpOptionsDef" }, "ssh": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowSshOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceTrueOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceTrueOptionsDef" }, "https": { "description": "Allow/Deny HTTPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceTrueOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfAllowServiceFalseOptionsDef" } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "nat": { "type": "object", "description": "Network Address Translation on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfNatOptionsDef" }, "natAttributesIpv4": { "description": "NAT Attributes", "type": "object", "properties": { "udpTimeout": { "description": "Set NAT UDP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_udpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfUdpTimeoutOptionsDef" }, "tcpTimeout": { "description": "Set NAT TCP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_tcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 60, "minimum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTcpTimeoutOptionsDef" } }, "required": [ "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "aclQos": { "if": { "required": [ "shapingRateDownstream", "shapingRateUpstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } }, "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig", "shapingRateUpstreamConfig" ] }, "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "description": "Adaptive QoS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfQosAdaptiveOptionsDef" }, "adaptPeriod": { "description": "Adapt Period(Minutes)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_periodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 15, "minimum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultPeriodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfPeriodOptionsDef" }, "shapingRateUpstream": { "description": "Shaping Rate Upstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpstreamOptionsDef" }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "description": "Upstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateUpstream": { "description": "Upstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateUpstream": { "description": "Adaptive QoS default upstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "description": "Shaping Rate Downstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateDownstreamOptionsDef" }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "description": "Downstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateDownstream": { "description": "Downstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateDownstream": { "description": "Adaptive QoS default downstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "description": "Shaping Rate (Kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } } }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IP V4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfMacAddressOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_defaultIntrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTcpMssAdjustOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTlocExtensionOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfTrackerOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface", "encapsulation", "nat" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "ir1101", "ir8340", "ir8100" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_SchemaPayload" }, "examples": { "TransportWanVpnInterfaceCellularParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "Cellular1" }, "description": { "optionType": "global", "value": "Transport Wan VPN Interface Cellular" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 }, "blockNonSourceIp": { "optionType": "global", "value": false }, "autoDetectBandwidth": { "optionType": "global", "value": false }, "tunnelInterface": { "optionType": "global", "value": false }, "nat": { "optionType": "global", "value": false } }, "name": "TransportWanVpnInterfaceCellularParcelGlobalDefault", "description": "Transport Wan VPN Interface Cellular" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceCellularPostRequest_TransportWanVpnInterfaceCellularParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular/{cellularId}/ipv6-tracker": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceCellular associated IPv6 Tracker Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceCellularAssociatedIpv6TrackerParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceCellularIpv6TrackerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "ipv6-tracker", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceCellularIpv6TrackerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular/{cellularId}/ipv6-tracker/{ipv6-trackerId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceCellular associated IPv6 Tracker Parcel by ipv6-trackerId for transport feature profile", "operationId": "GetWanVpnInterfaceCellularAssociatedIpv6TrackerParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceCellularIpv6TrackerPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "ipv6-tracker", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceCellularIpv6TrackerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceCellular and a IPv6 Tracker Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceCellularAndIpv6TrackerAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceCellular parcel and a IPv6 Tracker Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceCellularAndIpv6TrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackerId", "in": "path", "description": "Tracker ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "IPv6 Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_Tracker_parcel1": { "value": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } }, "description": "Cedge Transport Tracker Parcel config", "name": "Cedge_CG1_Transport_Tracker_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackerPutRequest_Cedge_CG1_Transport_Tracker_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular/{cellularId}/ipv6-trackergroup": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceCellular associated IPv6 TrackerGroup Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceCellularAssociatedIpv6TrackerGroupParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceCellularIpv6TrackergroupPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "ipv6-trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceCellularIpv6TrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular/{cellularId}/ipv6-trackergroup/{ipv6-trackergroupId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceCellular associated IPv6 TrackerGroup Parcel by ipv6-trackergroupId for transport feature profile", "operationId": "GetWanVpnInterfaceCellularAssociatedIpv6TrackerGroupParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackergroupId", "in": "path", "description": "TrackerGroup Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceCellularIpv6TrackergroupPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "ipv6-trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceCellularIpv6TrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceCellular parcel and a IPv6 TrackerGroup Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceCellularAndIpv6TrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackergroupId", "in": "path", "description": "IPv6 TrackerGroup ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "IPv6 TrackerGroup Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceCellular and a IPv6 TrackerGroup Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceCellularAndIpv6TrackerGroupAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackergroupId", "in": "path", "description": "TrackerGroup Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular/{cellularId}/tracker": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceCellular associated Tracker Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceCellularAssociatedTrackerParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Cellular-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular/{cellularId}/tracker/{trackerId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceCellular parcel and a Tracker Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceCellularAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Cellular-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceCellular and a Tracker Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceCellularAndTrackerAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceCellular associated Tracker Parcel by trackerId for transport feature profile", "operationId": "GetWanVpnInterfaceCellularAssociatedTrackerParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Cellular-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular/{cellularId}/trackergroup": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceCellular associated Tracker Group Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceCellularAssociatedTrackerGroupParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceCellularTrackergroupPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceCellularTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular/{cellularId}/trackergroup/{trackerGroupId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceCellular associated Tracker Group Parcel by trackerId for transport feature profile", "operationId": "GetWanVpnInterfaceCellularAssociatedTrackerGroupParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerGroupId", "in": "path", "description": "Tracker Group Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceCellularTrackergroupPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceCellularTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceCellular and a Tracker Group Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceCellularAndTrackerGroupAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerGroupId", "in": "path", "description": "Tracker Group Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceCellular parcel and a Tracker Group Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceCellularAndTrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerGroupId", "in": "path", "description": "Tracker Group ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Group Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonTrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/cellular/{intfId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a wanvpn Cellular interface Parcel for transport feature profile", "operationId": "DeleteWanVpnInterfaceCellularForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "intfId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a wanvpn Cellular Interface Parcel for transport feature profile", "operationId": "EditWanVpnInterfaceCellularParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "intfId", "in": "path", "description": "Interface ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "WanVpn Cellular Interface Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShutdownOptionsDef" }, "enableIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfenableIpV6OptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfDescriptionOptionsDef" }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "format": "ipv4" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfListOfIpV4OptionsDef" }, "serviceProvider": { "type": "object", "description": "Service Provider Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfServiceProviderOptionsDef" }, "bandwidthUpstream": { "type": "object", "description": "Interface upstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_bandwidthUpstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfBandwidthUpstreamOptionsDef" }, "bandwidthDownstream": { "type": "object", "description": "Interface downstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfBandwidthDownstreamOptionsDef" }, "tunnelInterface": { "type": "object", "description": "Tunnel Interface on/off", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTunnelInterfaceOptionsDef" }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfPerTunnelQosOptionsDef" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfModeOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfBindOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfCarrierOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_colorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfColorOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 12, "minimum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfHelloToleranceOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfLastResortCircuitOptionsDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Maximum Control Connections", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfMaxControlConnectionsOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfNatRefreshIntervalOptionsDef" }, "vBondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_controllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfControllerGroupListOptionsDef" }, "vManageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 5, "maximum": 5, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMss": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfClearDontFragmentOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfNetworkBroadcastOptionsDef" } }, "dependencies": { "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowDhcpOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowNtpOptionsDef" }, "ssh": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowSshOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceTrueOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceTrueOptionsDef" }, "https": { "description": "Allow/Deny HTTPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceTrueOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "nat": { "type": "object", "description": "Network Address Translation on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfNatOptionsDef" }, "natAttributesIpv4": { "description": "NAT Attributes", "type": "object", "properties": { "udpTimeout": { "description": "Set NAT UDP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_udpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfUdpTimeoutOptionsDef" }, "tcpTimeout": { "description": "Set NAT TCP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_tcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 60, "minimum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTcpTimeoutOptionsDef" } }, "required": [ "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "aclQos": { "if": { "required": [ "shapingRateDownstream", "shapingRateUpstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } }, "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig", "shapingRateUpstreamConfig" ] }, "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "description": "Adaptive QoS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfQosAdaptiveOptionsDef" }, "adaptPeriod": { "description": "Adapt Period(Minutes)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_periodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 15, "minimum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultPeriodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfPeriodOptionsDef" }, "shapingRateUpstream": { "description": "Shaping Rate Upstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpstreamOptionsDef" }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "description": "Upstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateUpstream": { "description": "Upstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateUpstream": { "description": "Adaptive QoS default upstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "description": "Shaping Rate Downstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateDownstreamOptionsDef" }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "description": "Downstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateDownstream": { "description": "Downstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateDownstream": { "description": "Adaptive QoS default downstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "description": "Shaping Rate (Kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } } }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IP V4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfMacAddressOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultIntrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTcpMssAdjustOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTlocExtensionOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTrackerOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface", "encapsulation", "nat" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "ir1101", "ir8340", "ir8100" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_SchemaPayload" }, "examples": { "TransportWanVpnInterfaceCellularParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "Cellular1" }, "description": { "optionType": "global", "value": "Transport Wan VPN Interface Cellular" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 }, "blockNonSourceIp": { "optionType": "global", "value": false }, "autoDetectBandwidth": { "optionType": "global", "value": false }, "tunnelInterface": { "optionType": "global", "value": false }, "nat": { "optionType": "global", "value": false } }, "name": "TransportWanVpnInterfaceCellularParcelGlobalDefault", "description": "Transport Wan VPN Interface Cellular" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_TransportWanVpnInterfaceCellularParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get wanvpn Cellular interface Parcel by intfId for transport feature profile", "operationId": "GetWanVpnInterfaceCellularParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "intfId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShutdownOptionsDef" }, "enableIpv6": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfenableIpV6OptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfDescriptionOptionsDef" }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "format": "ipv4" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfListOfIpV4OptionsDef" }, "serviceProvider": { "type": "object", "description": "Service Provider Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfServiceProviderOptionsDef" }, "bandwidthUpstream": { "type": "object", "description": "Interface upstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_bandwidthUpstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfBandwidthUpstreamOptionsDef" }, "bandwidthDownstream": { "type": "object", "description": "Interface downstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfBandwidthDownstreamOptionsDef" }, "tunnelInterface": { "type": "object", "description": "Tunnel Interface on/off", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTunnelInterfaceOptionsDef" }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfPerTunnelQosOptionsDef" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfModeOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfBindOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfCarrierOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_colorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfColorOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 12, "minimum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfHelloToleranceOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfLastResortCircuitOptionsDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Maximum Control Connections", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfMaxControlConnectionsOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfNatRefreshIntervalOptionsDef" }, "vBondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_controllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfControllerGroupListOptionsDef" }, "vManageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 5, "maximum": 5, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMss": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfClearDontFragmentOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfNetworkBroadcastOptionsDef" } }, "dependencies": { "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowDhcpOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowNtpOptionsDef" }, "ssh": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowSshOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceTrueOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceTrueOptionsDef" }, "https": { "description": "Allow/Deny HTTPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceTrueOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfAllowServiceFalseOptionsDef" } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "nat": { "type": "object", "description": "Network Address Translation on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfNatOptionsDef" }, "natAttributesIpv4": { "description": "NAT Attributes", "type": "object", "properties": { "udpTimeout": { "description": "Set NAT UDP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_udpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfUdpTimeoutOptionsDef" }, "tcpTimeout": { "description": "Set NAT TCP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_tcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 60, "minimum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTcpTimeoutOptionsDef" } }, "required": [ "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "aclQos": { "if": { "required": [ "shapingRateDownstream", "shapingRateUpstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } }, "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig", "shapingRateUpstreamConfig" ] }, "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "description": "Adaptive QoS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfQosAdaptiveOptionsDef" }, "adaptPeriod": { "description": "Adapt Period(Minutes)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_periodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 15, "minimum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultPeriodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfPeriodOptionsDef" }, "shapingRateUpstream": { "description": "Shaping Rate Upstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpstreamOptionsDef" }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "description": "Upstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateUpstream": { "description": "Upstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateUpstream": { "description": "Adaptive QoS default upstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "description": "Shaping Rate Downstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateDownstreamOptionsDef" }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "description": "Downstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateDownstream": { "description": "Downstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateDownstream": { "description": "Adaptive QoS default downstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "description": "Shaping Rate (Kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } } }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IP V4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfMacAddressOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_defaultIntrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTcpMssAdjustOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTlocExtensionOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfTrackerOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface", "encapsulation", "nat" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "ir1101", "ir8340", "ir8100" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceCellularPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceCellularPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/cellular", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "Cellular1" }, "description": { "optionType": "global", "value": "Transport Wan VPN Interface Cellular" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 }, "blockNonSourceIp": { "optionType": "global", "value": false }, "autoDetectBandwidth": { "optionType": "global", "value": false }, "tunnelInterface": { "optionType": "global", "value": false }, "nat": { "optionType": "global", "value": false } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceCellularExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a WanVpn InterfaceEthernet parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceEthernetParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Interface Ethernet Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "$comment": "when portChannelMemberInterface on", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } }, "portChannel": { "required": [ "mainInterface", "subInterface" ] }, "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global", "global", "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } } }, "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } } } }, "required": [ "portChannelInterface", "portChannelMemberInterface", "portChannelInterface", "portChannelInterface", "portChannelInterface", "portChannelMemberInterface" ] }, "then": { "required": [ "portChannel", "interfaceName", "interfaceName", "interfaceName" ], "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "iperfServer" ] }, { "required": [ "blockNonSourceIp" ] }, { "required": [ "serviceProvider" ] }, { "required": [ "bandwidthUpstream" ] }, { "required": [ "bandwidthDownstream" ] }, { "required": [ "autoDetectBandwidth" ] }, { "required": [ "allowService" ] }, { "required": [ "encapsulation" ] }, { "required": [ "multiRegionFabric" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "arp" ] }, { "required": [ "enableHAInterlinkInterface" ] } ] }, "properties": { "encapsulation": { "minItems": 1 }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(FastEthernet|GigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|AppGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|FortyGigabitEthernet|HundredGigE)[0-9]+(/[0-9]+)*$", "minLength": 1, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMemberIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelSubInterfaceNameOptionsDef" }, "tunnelInterface": { "properties": { "value": { "const": false } } } }, "oneOf": [ { "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanDefaultGlobalFalseOptionsDef" } }, "required": [ "portChannelMemberInterface" ] }, { "not": { "required": [ "portChannelMemberInterface" ] } }, { "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanDefaultGlobalFalseOptionsDef" } }, "required": [ "portChannelInterface" ] }, { "not": { "required": [ "portChannelInterface" ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "macAddress" ] }, { "required": [ "duplex" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "tlocExtension" ] }, { "required": [ "tlocExtensionGreFrom" ] }, { "required": [ "tracker" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } } ] }, "else": { "required": [ "encapsulation", "nat" ], "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelEnableConditionWanDef", "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 200, "$$ref": "#/components/schemas/CommonCommonDefs_interfaceDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDescriptionOptionsDef" }, "portChannelInterface": { "description": "Port-Channel interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelOptionsDef" }, "portChannel": { "oneOf": [ { "description": "Port-channel Main Interface", "type": "object", "properties": { "mainInterface": { "oneOf": [ { "description": "Port-channel Lacp mode Main Interface", "type": "object", "properties": { "lacpModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelQosAggregateOptionsDef" }, "loadBalance": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "flow", "vlan" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLoadBalanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelLoadBalanceOptionsDef" }, "lacpFastSwitchover": { "description": "Eanble lacp fast switchover", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpFastSwitchoverOptionsDef" }, "lacpMinBundle": { "description": "Set LACP min bundle", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_lacpMinBundleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpMinBundleOptionsDef" }, "lacpMaxBundle": { "description": "Set LACP max bundle", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_lacpMaxBundleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpMaxBundleOptionsDef" }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "member link interface", "type": "object" }, "lacpMode": { "type": "object", "description": "Set lacp mode", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "active", "passive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLacpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "active" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLacpModeActiveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpModeOptionsDef" }, "lacpRate": { "type": "object", "description": "Set lacp rate", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "fast", "normal" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_lacpRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpRateOptionsDef" }, "lacpPortPriority": { "type": "object", "description": "Set lacp port priority", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_lacpPortPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpPortPriorityOptionsDef" } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLacpModeMainInterfaceDef" }, { "description": "Port-channel Static mode Main Interface", "type": "object", "properties": { "staticModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelQosAggregateOptionsDef" }, "loadBalance": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "flow", "vlan" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLoadBalanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelLoadBalanceOptionsDef" }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "member link interface", "type": "object" } }, "required": [ "interface" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "staticModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelStaticModeMainInterfaceDef" } ] } }, "required": [ "mainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelMainInterfaceDef" }, { "description": "Port-channel Wan Sub Interface", "type": "object", "properties": { "subInterface": { "type": "object", "properties": { "wan": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "wan" ], "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelWanSubInterfaceDef" } ] }, "portChannelMemberInterface": { "description": "Port-Channel member interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelMemberOptionsDef" }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] }, "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress", "subnetMask" ] }, "then": { "required": [ "subnetMask", "ipAddress" ] }, "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] }, "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress", "subnetMask" ] }, "then": { "required": [ "subnetMask", "ipAddress" ] }, "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEitherOptionsDef" } ] }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 8, "items": { "type": "string", "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfListOfIpV4OptionsDef" }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipV6DynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Primary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "required": [ "address" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipV6StaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipV6EitherOptionsDef" } ] }, "iperfServer": { "description": "Iperf server for auto bandwidth detect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_iperfServerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIperfServerOptionsDef" }, "blockNonSourceIp": { "type": "object", "description": "Block packets originating from IP address that is not from this source", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBlockNonSourceIpOptionsDef" }, "serviceProvider": { "type": "object", "description": "Service Provider Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfServiceProviderOptionsDef" }, "bandwidthUpstream": { "type": "object", "description": "Interface upstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_bandwidthUpstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBandwidthUpstreamOptionsDef" }, "bandwidthDownstream": { "type": "object", "description": "Interface downstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBandwidthDownstreamOptionsDef" }, "autoDetectBandwidth": { "type": "object", "description": "Interface auto detect bandwidth", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAutoBandwidthDetectOptionsDef" }, "tunnelInterface": { "type": "object", "description": "Tunnel Interface on/off", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTunnelInterfaceOptionsDef" }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPerTunnelQosOptionsDef" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "hub", "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfModeOptionsDef" }, "bandwidthPercent": { "description": "Tunnels Bandwidth Percent", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "default": 50, "minimum": 1, "maximum": 99 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 50, "maximum": 50 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBandwidthPercentOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBindOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfCarrierOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_colorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfColorOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 12, "minimum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfHelloToleranceOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLastResortCircuitOptionsDef" }, "tlocExtensionGreTo": { "description": "GRE tunnel destination IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tlocExtensionGreToDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTlocExtensionGreToOptionsDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Maximum Control Connections", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMaxControlConnectionsOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatRefreshIntervalOptionsDef" }, "vBondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_controllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfControllerGroupListOptionsDef" }, "vManageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 5, "maximum": 5, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMss": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfClearDontFragmentOptionsDef" }, "ctsSgtPropagation": { "description": "CTS SGT Propagation configuration", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPropagateSgtOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNetworkBroadcastOptionsDef" }, "allowFragmentation": { "description": "Allow Fragmentation and will clear DF bit in outer IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowFragmentationDef" }, "setSdwanTunnelMTUToMax": { "description": "Set current tunnel mtu to 9k", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSetSdwanTunnelMtuToMaxDef" } }, "dependencies": { "bandwidthPercent": { "properties": { "mode": { "type": "object", "properties": { "value": { "const": "hub" } } } } }, "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowDhcpOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowNtpOptionsDef" }, "ssh": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowSshOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceTrueOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceTrueOptionsDef" }, "https": { "description": "Allow/Deny HTTPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceTrueOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "nat": { "type": "object", "description": "enable Network Address Translation on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatOptionsDef" }, "natAttributesIpv4": { "description": "NAT Attributes IpV4", "type": "object", "properties": { "natType": { "description": "NAT Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "interface", "enum": [ "interface", "pool", "loopback" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_natChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultNatChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatTypeOptionsDef" }, "natPool": { "description": "NAT Pool", "type": "object", "properties": { "rangeStart": { "description": "NAT Pool Range Start", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolRangeStartOptionsDef" }, "rangeEnd": { "description": "NAT Pool Range End", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolRangeEndOptionsDef" }, "prefixLength": { "description": "NAT Pool Prefix Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "maximum": 32, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4PrefixLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolPrefixLengthOptionsDef" }, "overload": { "description": "NAT Overload", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolOverloadOptionsDef" } }, "required": [ "rangeStart", "rangeEnd", "prefixLength" ], "additionalProperties": false }, "natLoopback": { "description": "NAT Inside Source Loopback Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLoopbackInterfaceOptionsDef" }, "matchInterface": { "description": "NAT Match Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multiplePool": { "description": "NAT Multiple Pool", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "NAT Pool Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4095, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_natPoolNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolNameOptionsDef" }, "rangeStart": { "description": "NAT Pool Range Start", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolRangeStartOptionsDef" }, "rangeEnd": { "description": "NAT Pool Range End", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolRangeEndOptionsDef" }, "overload": { "description": "NAT Overload", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolOverloadOptionsDef" }, "prefixLength": { "description": "NAT Pool Prefix Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "maximum": 32, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4PrefixLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolPrefixLengthOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "required": [ "name", "rangeStart", "rangeEnd", "overload", "prefixLength" ], "additionalProperties": false } }, "multipleLoopback": { "description": "NAT Multiple Loopback", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "loopbackInterface": { "description": "NAT Inside Source Loopback Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLoopbackInterfaceOptionsDef" } }, "required": [ "loopbackInterface" ], "additionalProperties": false } }, "udpTimeout": { "description": "Set NAT UDP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_udpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfUdpTimeoutOptionsDef" }, "tcpTimeout": { "description": "Set NAT TCP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 60, "minimum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTcpTimeoutOptionsDef" }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ] }, "type": "object", "properties": { "sourceIp": { "description": "Source IP address to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourceIpOptionsDef" }, "translateIp": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticTranslateIpOptionsDef" }, "staticNatDirection": { "description": "Direction of static NAT translation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNatDirectionOptionsDef" }, "sourceVpn": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourceVpnOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "additionalProperties": false } }, "staticPortForward": { "description": "Configure Port Forward entries", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "protocol": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "protocol" ] }, { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "sourcePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePort" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "translatePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translatePort" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "protocol", "sourceIp", "sourcePort", "translateIp", "translatePort", "staticNatDirection", "sourceVpn" ] }, "type": "object", "properties": { "protocol": { "description": "Protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "tcp", "udp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticPortForwardProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticPortForwardProtocolOptionsDef" }, "sourceIp": { "description": "Source IP address to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourceIpOptionsDef" }, "sourcePort": { "description": "source port to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticSourcePortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourcePortOptionsDef" }, "translateIp": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticTranslateIpOptionsDef" }, "translatePort": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticTranslatedPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticTranslatePortOptionsDef" }, "staticNatDirection": { "description": "Direction of static NAT translation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNatDirectionOptionsDef" }, "sourceVpn": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourceVpnOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "additionalProperties": false } } }, "required": [ "natType", "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "natIpv6": { "type": "object", "description": "enable Network Address Translation ipv6 on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatOptionsDef" }, "natAttributesIpv6": { "description": "NAT Attributes Ipv6", "type": "object", "properties": { "nat64": { "description": "NAT64 on this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNat64Nat66OptionsDef" }, "nat66": { "description": "NAT66 on this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNat64Nat66OptionsDef" }, "staticNat66": { "description": "static NAT66", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "sourcePrefix": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePrefix" ] }, { "properties": { "sourceVpnId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpnId" ] } ] }, "then": { "required": [ "sourcePrefix", "sourceVpnId" ] }, "type": "object", "properties": { "sourcePrefix": { "description": "Source Prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNat66SourcePrefixOptionsDef" }, "translatedSourcePrefix": { "description": "Translated Source Prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_nat66TranslatedSourcePrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNat66TranslatedSourcePrefixOptionsDef" }, "sourceVpnId": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNat66SourceVpnIdOptionsDef" }, "egressInterface": { "description": "Egress Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false, "dependencies": { "staticNat66": { "properties": { "nat66": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "nat66" ] } } }, "aclQos": { "if": { "required": [ "shapingRateDownstream", "shapingRateUpstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } }, "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig", "shapingRateUpstreamConfig" ] }, "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "description": "Adaptive QoS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfQosAdaptiveOptionsDef" }, "adaptPeriod": { "description": "Adapt Period(Minutes)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_periodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 15, "minimum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultPeriodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPeriodOptionsDef" }, "shapingRateUpstream": { "description": "Shaping Rate Upstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpstreamOptionsDef" }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "description": "Upstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateUpstream": { "description": "Upstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateUpstream": { "description": "Adaptive QoS default upstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "description": "Shaping Rate Downstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateDownstreamOptionsDef" }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "description": "Downstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateDownstream": { "description": "Downstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateDownstream": { "description": "Adaptive QoS default downstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "description": "Shaping Rate (Kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } } }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] } ] }, "then": { "required": [ "ipAddress", "macAddress" ] }, "type": "object", "properties": { "ipAddress": { "description": "IP V4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ], "$$ref": "#/components/schemas/CommonCommonDefs_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMacAddressOptionsDef" } }, "additionalProperties": false } }, "trustsec": { "description": "Trustsec", "type": "object", "properties": { "enableSGTPropogation": { "description": "Indicates that the interface is trustworthy for CTS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSGTPropogationOptionsDef" }, "propagate": { "description": "Enables the interface for CTS SGT authorization and forwarding", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "default": true, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_propagationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPropogationOptionsDef" }, "securityGroupTag": { "description": "SGT value between 2 and 65519", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 2, "maximum": 65519, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_securityGroupTag" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "" ], "$$ref": "#/components/schemas/CommonCommonDefs_emptyStringDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSecurityGroupTagOptionsDef" }, "trusted": { "description": "Indicates that the interface is trustworthy for CTS.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "default": true, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_trustedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTrustedOptionsDef" }, "enableEnforcedPropogation": { "description": "Enable/Disable SGT Enforcement on an interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEnforcedPropogationOptionsDef" }, "enforcedSecurityGroupTag": { "description": "SGT value between 2 and 65519", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 2, "maximum": 65519, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_securityGroupTag" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "" ], "$$ref": "#/components/schemas/CommonCommonDefs_emptyStringDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSecurityGroupTagOptionsDef" } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propagate": { "properties": { "value": { "const": false } } } } }, "then": { "properties": { "trusted": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, "additionalProperties": false }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "icmpRedirectDisable": { "description": "ICMP/ICMPv6 Redirect Disable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half", "auto" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_duplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDuplexOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ], "$$ref": "#/components/schemas/CommonCommonDefs_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMacAddressOptionsDef" }, "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultIntrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTcpMssAdjustOptionsDef" }, "speed": { "description": "Set interface speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000", "40000", "100000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_speedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSpeedOptionsDef" }, "arpTimeout": { "description": "Timeout value for dynamically learned ARP entries, <0..2678400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_arpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfArpTimeoutOptionsDef" }, "autonegotiate": { "description": "Link autonegotiation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAutonegotiateOptionsDef" }, "mediaType": { "description": "Media type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_mediaTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMediaTypeOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTlocExtensionOptionsDef" }, "tlocExtensionGreFrom": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "properties": { "sourceIp": { "description": "GRE tunnel source IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tlocExtensionGreFromDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTlocExtensionGreFromOptionsDef" }, "xconnect": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_xconnectDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfXconnectOptionsDef" } }, "additionalProperties": false }, "loadInterval": { "description": "Interval for interface load calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_loadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLoadIntervalOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTrackerOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "additionalProperties": false }, "enableHAInterlinkInterface": { "description": "HA Interlink interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface" ], "additionalProperties": false, "dependencies": { "natAttributesIpv6": { "properties": { "natIpv6": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "natIpv6" ] }, "portChannel": { "properties": { "portChannelInterface": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "portChannelInterface" ] } } } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "parcelRefDefinition": [ { "refIdPath": "data.portChannel.mainInterface.staticModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.19.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_SchemaPayload" }, "examples": { "TransportWanVpnInterfaceEthernetParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Transport Wan VPN Interface Ethernet" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 }, "blockNonSourceIp": { "optionType": "global", "value": false }, "autoDetectBandwidth": { "optionType": "global", "value": false }, "tunnelInterface": { "optionType": "global", "value": false }, "nat": { "optionType": "global", "value": false } }, "name": "TransportWanVpnInterfaceEthernetParcelGlobalDefault", "description": "Transport Wan VPN Interface Ethernet" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_TransportWanVpnInterfaceEthernetParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get InterfaceEthernet Parcels for transport WanVpn Parcel", "operationId": "GetInterfaceEthernetParcelsForTransportWanVpn", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "$comment": "when portChannelMemberInterface on", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } }, "portChannel": { "required": [ "mainInterface", "subInterface" ] }, "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global", "global", "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } } }, "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } } } }, "required": [ "portChannelInterface", "portChannelMemberInterface", "portChannelInterface", "portChannelInterface", "portChannelInterface", "portChannelMemberInterface" ] }, "then": { "required": [ "portChannel", "interfaceName", "interfaceName", "interfaceName" ], "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "iperfServer" ] }, { "required": [ "blockNonSourceIp" ] }, { "required": [ "serviceProvider" ] }, { "required": [ "bandwidthUpstream" ] }, { "required": [ "bandwidthDownstream" ] }, { "required": [ "autoDetectBandwidth" ] }, { "required": [ "allowService" ] }, { "required": [ "encapsulation" ] }, { "required": [ "multiRegionFabric" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "arp" ] }, { "required": [ "enableHAInterlinkInterface" ] } ] }, "properties": { "encapsulation": { "minItems": 1 }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(FastEthernet|GigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|AppGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|FortyGigabitEthernet|HundredGigE)[0-9]+(/[0-9]+)*$", "minLength": 1, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMemberIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelSubInterfaceNameOptionsDef" }, "tunnelInterface": { "properties": { "value": { "const": false } } } }, "oneOf": [ { "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanDefaultGlobalFalseOptionsDef" } }, "required": [ "portChannelMemberInterface" ] }, { "not": { "required": [ "portChannelMemberInterface" ] } }, { "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanDefaultGlobalFalseOptionsDef" } }, "required": [ "portChannelInterface" ] }, { "not": { "required": [ "portChannelInterface" ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "macAddress" ] }, { "required": [ "duplex" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "tlocExtension" ] }, { "required": [ "tlocExtensionGreFrom" ] }, { "required": [ "tracker" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } } ] }, "else": { "required": [ "encapsulation", "nat" ], "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelEnableConditionWanDef", "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 200, "$$ref": "#/components/schemas/CommonCommonDefs_interfaceDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDescriptionOptionsDef" }, "portChannelInterface": { "description": "Port-Channel interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelOptionsDef" }, "portChannel": { "oneOf": [ { "description": "Port-channel Main Interface", "type": "object", "properties": { "mainInterface": { "oneOf": [ { "description": "Port-channel Lacp mode Main Interface", "type": "object", "properties": { "lacpModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelQosAggregateOptionsDef" }, "loadBalance": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "flow", "vlan" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLoadBalanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelLoadBalanceOptionsDef" }, "lacpFastSwitchover": { "description": "Eanble lacp fast switchover", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpFastSwitchoverOptionsDef" }, "lacpMinBundle": { "description": "Set LACP min bundle", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_lacpMinBundleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpMinBundleOptionsDef" }, "lacpMaxBundle": { "description": "Set LACP max bundle", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_lacpMaxBundleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpMaxBundleOptionsDef" }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "member link interface", "type": "object" }, "lacpMode": { "type": "object", "description": "Set lacp mode", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "active", "passive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLacpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "active" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLacpModeActiveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpModeOptionsDef" }, "lacpRate": { "type": "object", "description": "Set lacp rate", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "fast", "normal" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_lacpRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpRateOptionsDef" }, "lacpPortPriority": { "type": "object", "description": "Set lacp port priority", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_lacpPortPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLacpPortPriorityOptionsDef" } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLacpModeMainInterfaceDef" }, { "description": "Port-channel Static mode Main Interface", "type": "object", "properties": { "staticModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelQosAggregateOptionsDef" }, "loadBalance": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "flow", "vlan" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelLoadBalanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelLoadBalanceOptionsDef" }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "member link interface", "type": "object" } }, "required": [ "interface" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "staticModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelStaticModeMainInterfaceDef" } ] } }, "required": [ "mainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelMainInterfaceDef" }, { "description": "Port-channel Wan Sub Interface", "type": "object", "properties": { "subInterface": { "type": "object", "properties": { "wan": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "wan" ], "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_portChannelWanSubInterfaceDef" } ] }, "portChannelMemberInterface": { "description": "Port-Channel member interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortChannelMemberOptionsDef" }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] }, "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress", "subnetMask" ] }, "then": { "required": [ "subnetMask", "ipAddress" ] }, "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] }, "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress", "subnetMask" ] }, "then": { "required": [ "subnetMask", "ipAddress" ] }, "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEitherOptionsDef" } ] }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 8, "items": { "type": "string", "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfListOfIpV4OptionsDef" }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipV6DynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Primary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "required": [ "address" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipV6StaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipV6EitherOptionsDef" } ] }, "iperfServer": { "description": "Iperf server for auto bandwidth detect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_iperfServerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIperfServerOptionsDef" }, "blockNonSourceIp": { "type": "object", "description": "Block packets originating from IP address that is not from this source", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBlockNonSourceIpOptionsDef" }, "serviceProvider": { "type": "object", "description": "Service Provider Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfServiceProviderOptionsDef" }, "bandwidthUpstream": { "type": "object", "description": "Interface upstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_bandwidthUpstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBandwidthUpstreamOptionsDef" }, "bandwidthDownstream": { "type": "object", "description": "Interface downstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBandwidthDownstreamOptionsDef" }, "autoDetectBandwidth": { "type": "object", "description": "Interface auto detect bandwidth", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAutoBandwidthDetectOptionsDef" }, "tunnelInterface": { "type": "object", "description": "Tunnel Interface on/off", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTunnelInterfaceOptionsDef" }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPerTunnelQosOptionsDef" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "hub", "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfModeOptionsDef" }, "bandwidthPercent": { "description": "Tunnels Bandwidth Percent", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "default": 50, "minimum": 1, "maximum": 99 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 50, "maximum": 50 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBandwidthPercentOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBindOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfCarrierOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_colorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfColorOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 12, "minimum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfHelloToleranceOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLastResortCircuitOptionsDef" }, "tlocExtensionGreTo": { "description": "GRE tunnel destination IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tlocExtensionGreToDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTlocExtensionGreToOptionsDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Maximum Control Connections", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMaxControlConnectionsOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatRefreshIntervalOptionsDef" }, "vBondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_controllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfControllerGroupListOptionsDef" }, "vManageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 5, "maximum": 5, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMss": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfClearDontFragmentOptionsDef" }, "ctsSgtPropagation": { "description": "CTS SGT Propagation configuration", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPropagateSgtOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNetworkBroadcastOptionsDef" }, "allowFragmentation": { "description": "Allow Fragmentation and will clear DF bit in outer IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowFragmentationDef" }, "setSdwanTunnelMTUToMax": { "description": "Set current tunnel mtu to 9k", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSetSdwanTunnelMtuToMaxDef" } }, "dependencies": { "bandwidthPercent": { "properties": { "mode": { "type": "object", "properties": { "value": { "const": "hub" } } } } }, "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowDhcpOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowNtpOptionsDef" }, "ssh": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowSshOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceTrueOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceTrueOptionsDef" }, "https": { "description": "Allow/Deny HTTPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceTrueOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAllowServiceFalseOptionsDef" } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "nat": { "type": "object", "description": "enable Network Address Translation on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatOptionsDef" }, "natAttributesIpv4": { "description": "NAT Attributes IpV4", "type": "object", "properties": { "natType": { "description": "NAT Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "interface", "enum": [ "interface", "pool", "loopback" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_natChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultNatChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatTypeOptionsDef" }, "natPool": { "description": "NAT Pool", "type": "object", "properties": { "rangeStart": { "description": "NAT Pool Range Start", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolRangeStartOptionsDef" }, "rangeEnd": { "description": "NAT Pool Range End", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolRangeEndOptionsDef" }, "prefixLength": { "description": "NAT Pool Prefix Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "maximum": 32, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4PrefixLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolPrefixLengthOptionsDef" }, "overload": { "description": "NAT Overload", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolOverloadOptionsDef" } }, "required": [ "rangeStart", "rangeEnd", "prefixLength" ], "additionalProperties": false }, "natLoopback": { "description": "NAT Inside Source Loopback Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLoopbackInterfaceOptionsDef" }, "matchInterface": { "description": "NAT Match Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multiplePool": { "description": "NAT Multiple Pool", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "NAT Pool Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4095, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_natPoolNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolNameOptionsDef" }, "rangeStart": { "description": "NAT Pool Range Start", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolRangeStartOptionsDef" }, "rangeEnd": { "description": "NAT Pool Range End", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolRangeEndOptionsDef" }, "overload": { "description": "NAT Overload", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolOverloadOptionsDef" }, "prefixLength": { "description": "NAT Pool Prefix Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "maximum": 32, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4PrefixLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatPoolPrefixLengthOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "required": [ "name", "rangeStart", "rangeEnd", "overload", "prefixLength" ], "additionalProperties": false } }, "multipleLoopback": { "description": "NAT Multiple Loopback", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "loopbackInterface": { "description": "NAT Inside Source Loopback Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLoopbackInterfaceOptionsDef" } }, "required": [ "loopbackInterface" ], "additionalProperties": false } }, "udpTimeout": { "description": "Set NAT UDP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_udpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfUdpTimeoutOptionsDef" }, "tcpTimeout": { "description": "Set NAT TCP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 60, "minimum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTcpTimeoutOptionsDef" }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ] }, "type": "object", "properties": { "sourceIp": { "description": "Source IP address to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourceIpOptionsDef" }, "translateIp": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticTranslateIpOptionsDef" }, "staticNatDirection": { "description": "Direction of static NAT translation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNatDirectionOptionsDef" }, "sourceVpn": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourceVpnOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "additionalProperties": false } }, "staticPortForward": { "description": "Configure Port Forward entries", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "protocol": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "protocol" ] }, { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "sourcePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePort" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "translatePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translatePort" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "protocol", "sourceIp", "sourcePort", "translateIp", "translatePort", "staticNatDirection", "sourceVpn" ] }, "type": "object", "properties": { "protocol": { "description": "Protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "tcp", "udp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticPortForwardProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticPortForwardProtocolOptionsDef" }, "sourceIp": { "description": "Source IP address to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourceIpOptionsDef" }, "sourcePort": { "description": "source port to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticSourcePortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourcePortOptionsDef" }, "translateIp": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticTranslateIpOptionsDef" }, "translatePort": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticTranslatedPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticTranslatePortOptionsDef" }, "staticNatDirection": { "description": "Direction of static NAT translation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNatDirectionOptionsDef" }, "sourceVpn": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticSourceVpnOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "additionalProperties": false } } }, "required": [ "natType", "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "natIpv6": { "type": "object", "description": "enable Network Address Translation ipv6 on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNatOptionsDef" }, "natAttributesIpv6": { "description": "NAT Attributes Ipv6", "type": "object", "properties": { "nat64": { "description": "NAT64 on this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNat64Nat66OptionsDef" }, "nat66": { "description": "NAT66 on this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfNat64Nat66OptionsDef" }, "staticNat66": { "description": "static NAT66", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "sourcePrefix": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePrefix" ] }, { "properties": { "sourceVpnId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpnId" ] } ] }, "then": { "required": [ "sourcePrefix", "sourceVpnId" ] }, "type": "object", "properties": { "sourcePrefix": { "description": "Source Prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNat66SourcePrefixOptionsDef" }, "translatedSourcePrefix": { "description": "Translated Source Prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_nat66TranslatedSourcePrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNat66TranslatedSourcePrefixOptionsDef" }, "sourceVpnId": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfStaticNat66SourceVpnIdOptionsDef" }, "egressInterface": { "description": "Egress Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false, "dependencies": { "staticNat66": { "properties": { "nat66": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "nat66" ] } } }, "aclQos": { "if": { "required": [ "shapingRateDownstream", "shapingRateUpstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } }, "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig", "shapingRateUpstreamConfig" ] }, "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "description": "Adaptive QoS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfQosAdaptiveOptionsDef" }, "adaptPeriod": { "description": "Adapt Period(Minutes)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_periodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 15, "minimum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultPeriodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPeriodOptionsDef" }, "shapingRateUpstream": { "description": "Shaping Rate Upstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpstreamOptionsDef" }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "description": "Upstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateUpstream": { "description": "Upstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateUpstream": { "description": "Adaptive QoS default upstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "description": "Shaping Rate Downstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateDownstreamOptionsDef" }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "description": "Downstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateDownstream": { "description": "Downstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateDownstream": { "description": "Adaptive QoS default downstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "description": "Shaping Rate (Kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } } }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] } ] }, "then": { "required": [ "ipAddress", "macAddress" ] }, "type": "object", "properties": { "ipAddress": { "description": "IP V4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ], "$$ref": "#/components/schemas/CommonCommonDefs_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMacAddressOptionsDef" } }, "additionalProperties": false } }, "trustsec": { "description": "Trustsec", "type": "object", "properties": { "enableSGTPropogation": { "description": "Indicates that the interface is trustworthy for CTS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSGTPropogationOptionsDef" }, "propagate": { "description": "Enables the interface for CTS SGT authorization and forwarding", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "default": true, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_propagationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfPropogationOptionsDef" }, "securityGroupTag": { "description": "SGT value between 2 and 65519", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 2, "maximum": 65519, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_securityGroupTag" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "" ], "$$ref": "#/components/schemas/CommonCommonDefs_emptyStringDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSecurityGroupTagOptionsDef" }, "trusted": { "description": "Indicates that the interface is trustworthy for CTS.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "default": true, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_trustedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTrustedOptionsDef" }, "enableEnforcedPropogation": { "description": "Enable/Disable SGT Enforcement on an interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfEnforcedPropogationOptionsDef" }, "enforcedSecurityGroupTag": { "description": "SGT value between 2 and 65519", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 2, "maximum": 65519, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_securityGroupTag" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "" ], "$$ref": "#/components/schemas/CommonCommonDefs_emptyStringDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSecurityGroupTagOptionsDef" } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propagate": { "properties": { "value": { "const": false } } } } }, "then": { "properties": { "trusted": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, "additionalProperties": false }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "icmpRedirectDisable": { "description": "ICMP/ICMPv6 Redirect Disable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half", "auto" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_duplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfDuplexOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ], "$$ref": "#/components/schemas/CommonCommonDefs_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMacAddressOptionsDef" }, "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultIntrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTcpMssAdjustOptionsDef" }, "speed": { "description": "Set interface speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000", "40000", "100000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_speedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfSpeedOptionsDef" }, "arpTimeout": { "description": "Timeout value for dynamically learned ARP entries, <0..2678400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_arpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfArpTimeoutOptionsDef" }, "autonegotiate": { "description": "Link autonegotiation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfAutonegotiateOptionsDef" }, "mediaType": { "description": "Media type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_mediaTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfMediaTypeOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTlocExtensionOptionsDef" }, "tlocExtensionGreFrom": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "properties": { "sourceIp": { "description": "GRE tunnel source IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_tlocExtensionGreFromDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTlocExtensionGreFromOptionsDef" }, "xconnect": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_xconnectDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfXconnectOptionsDef" } }, "additionalProperties": false }, "loadInterval": { "description": "Interval for interface load calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_loadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfLoadIntervalOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfTrackerOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "additionalProperties": false }, "enableHAInterlinkInterface": { "description": "HA Interlink interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface" ], "additionalProperties": false, "dependencies": { "natAttributesIpv6": { "properties": { "natIpv6": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "natIpv6" ] }, "portChannel": { "properties": { "portChannelInterface": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "portChannelInterface" ] } } } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "parcelRefDefinition": [ { "refIdPath": "data.portChannel.mainInterface.staticModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.19.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceEthernetPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/ethernet", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Transport Wan VPN Interface Ethernet" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 }, "blockNonSourceIp": { "optionType": "global", "value": false }, "autoDetectBandwidth": { "optionType": "global", "value": false }, "tunnelInterface": { "optionType": "global", "value": false }, "nat": { "optionType": "global", "value": false } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceEthernetExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet/{ethernetId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpn InterfaceEthernet Parcel for transport feature profile", "operationId": "DeleteWanVpnInterfaceEthernetForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpn InterfaceEthernet Parcel for transport feature profile", "operationId": "EditWanVpnInterfaceEthernetParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Interface Ethernet Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "$comment": "when portChannelMemberInterface on", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } }, "portChannel": { "required": [ "mainInterface", "subInterface" ] }, "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global", "global", "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } } }, "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } } } }, "required": [ "portChannelInterface", "portChannelMemberInterface", "portChannelInterface", "portChannelInterface", "portChannelInterface", "portChannelMemberInterface" ] }, "then": { "required": [ "portChannel", "interfaceName", "interfaceName", "interfaceName" ], "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "iperfServer" ] }, { "required": [ "blockNonSourceIp" ] }, { "required": [ "serviceProvider" ] }, { "required": [ "bandwidthUpstream" ] }, { "required": [ "bandwidthDownstream" ] }, { "required": [ "autoDetectBandwidth" ] }, { "required": [ "allowService" ] }, { "required": [ "encapsulation" ] }, { "required": [ "multiRegionFabric" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "arp" ] }, { "required": [ "enableHAInterlinkInterface" ] } ] }, "properties": { "encapsulation": { "minItems": 1 }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(FastEthernet|GigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|AppGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|FortyGigabitEthernet|HundredGigE)[0-9]+(/[0-9]+)*$", "minLength": 1, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMemberIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelSubInterfaceNameOptionsDef" }, "tunnelInterface": { "properties": { "value": { "const": false } } } }, "oneOf": [ { "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanDefaultGlobalFalseOptionsDef" } }, "required": [ "portChannelMemberInterface" ] }, { "not": { "required": [ "portChannelMemberInterface" ] } }, { "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanDefaultGlobalFalseOptionsDef" } }, "required": [ "portChannelInterface" ] }, { "not": { "required": [ "portChannelInterface" ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "macAddress" ] }, { "required": [ "duplex" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "tlocExtension" ] }, { "required": [ "tlocExtensionGreFrom" ] }, { "required": [ "tracker" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } } ] }, "else": { "required": [ "encapsulation", "nat" ], "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelEnableConditionWanDef", "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 200, "$$ref": "#/components/schemas/CommonCommonDefs_interfaceDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDescriptionOptionsDef" }, "portChannelInterface": { "description": "Port-Channel interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelOptionsDef" }, "portChannel": { "oneOf": [ { "description": "Port-channel Main Interface", "type": "object", "properties": { "mainInterface": { "oneOf": [ { "description": "Port-channel Lacp mode Main Interface", "type": "object", "properties": { "lacpModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelQosAggregateOptionsDef" }, "loadBalance": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "flow", "vlan" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLoadBalanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelLoadBalanceOptionsDef" }, "lacpFastSwitchover": { "description": "Eanble lacp fast switchover", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpFastSwitchoverOptionsDef" }, "lacpMinBundle": { "description": "Set LACP min bundle", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_lacpMinBundleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpMinBundleOptionsDef" }, "lacpMaxBundle": { "description": "Set LACP max bundle", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_lacpMaxBundleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpMaxBundleOptionsDef" }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "member link interface", "type": "object" }, "lacpMode": { "type": "object", "description": "Set lacp mode", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "active", "passive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLacpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "active" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLacpModeActiveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpModeOptionsDef" }, "lacpRate": { "type": "object", "description": "Set lacp rate", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "fast", "normal" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_lacpRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpRateOptionsDef" }, "lacpPortPriority": { "type": "object", "description": "Set lacp port priority", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_lacpPortPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpPortPriorityOptionsDef" } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLacpModeMainInterfaceDef" }, { "description": "Port-channel Static mode Main Interface", "type": "object", "properties": { "staticModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelQosAggregateOptionsDef" }, "loadBalance": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "flow", "vlan" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLoadBalanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelLoadBalanceOptionsDef" }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "member link interface", "type": "object" } }, "required": [ "interface" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "staticModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelStaticModeMainInterfaceDef" } ] } }, "required": [ "mainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelMainInterfaceDef" }, { "description": "Port-channel Wan Sub Interface", "type": "object", "properties": { "subInterface": { "type": "object", "properties": { "wan": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "wan" ], "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelWanSubInterfaceDef" } ] }, "portChannelMemberInterface": { "description": "Port-Channel member interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelMemberOptionsDef" }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] }, "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress", "subnetMask" ] }, "then": { "required": [ "subnetMask", "ipAddress" ] }, "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] }, "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress", "subnetMask" ] }, "then": { "required": [ "subnetMask", "ipAddress" ] }, "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEitherOptionsDef" } ] }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfListOfIpV4OptionsDef" }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipV6DynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Primary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "required": [ "address" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipV6StaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipV6EitherOptionsDef" } ] }, "iperfServer": { "description": "Iperf server for auto bandwidth detect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_iperfServerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIperfServerOptionsDef" }, "blockNonSourceIp": { "type": "object", "description": "Block packets originating from IP address that is not from this source", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBlockNonSourceIpOptionsDef" }, "serviceProvider": { "type": "object", "description": "Service Provider Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfServiceProviderOptionsDef" }, "bandwidthUpstream": { "type": "object", "description": "Interface upstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_bandwidthUpstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBandwidthUpstreamOptionsDef" }, "bandwidthDownstream": { "type": "object", "description": "Interface downstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBandwidthDownstreamOptionsDef" }, "autoDetectBandwidth": { "type": "object", "description": "Interface auto detect bandwidth", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAutoBandwidthDetectOptionsDef" }, "tunnelInterface": { "type": "object", "description": "Tunnel Interface on/off", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTunnelInterfaceOptionsDef" }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPerTunnelQosOptionsDef" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "hub", "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfModeOptionsDef" }, "bandwidthPercent": { "description": "Tunnels Bandwidth Percent", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "default": 50, "minimum": 1, "maximum": 99 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 50, "maximum": 50 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBandwidthPercentOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBindOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfCarrierOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_colorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfColorOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 12, "minimum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfHelloToleranceOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLastResortCircuitOptionsDef" }, "tlocExtensionGreTo": { "description": "GRE tunnel destination IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tlocExtensionGreToDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTlocExtensionGreToOptionsDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Maximum Control Connections", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMaxControlConnectionsOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatRefreshIntervalOptionsDef" }, "vBondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_controllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfControllerGroupListOptionsDef" }, "vManageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 5, "maximum": 5, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMss": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfClearDontFragmentOptionsDef" }, "ctsSgtPropagation": { "description": "CTS SGT Propagation configuration", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPropagateSgtOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNetworkBroadcastOptionsDef" }, "allowFragmentation": { "description": "Allow Fragmentation and will clear DF bit in outer IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowFragmentationDef" }, "setSdwanTunnelMTUToMax": { "description": "Set current tunnel mtu to 9k", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSetSdwanTunnelMtuToMaxDef" } }, "dependencies": { "bandwidthPercent": { "properties": { "mode": { "type": "object", "properties": { "value": { "const": "hub" } } } } }, "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowDhcpOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowNtpOptionsDef" }, "ssh": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowSshOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceTrueOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceTrueOptionsDef" }, "https": { "description": "Allow/Deny HTTPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceTrueOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "nat": { "type": "object", "description": "enable Network Address Translation on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatOptionsDef" }, "natAttributesIpv4": { "description": "NAT Attributes IpV4", "type": "object", "properties": { "natType": { "description": "NAT Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "interface", "enum": [ "interface", "pool", "loopback" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_natChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultNatChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatTypeOptionsDef" }, "natPool": { "description": "NAT Pool", "type": "object", "properties": { "rangeStart": { "description": "NAT Pool Range Start", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolRangeStartOptionsDef" }, "rangeEnd": { "description": "NAT Pool Range End", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolRangeEndOptionsDef" }, "prefixLength": { "description": "NAT Pool Prefix Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "maximum": 32, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4PrefixLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolPrefixLengthOptionsDef" }, "overload": { "description": "NAT Overload", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolOverloadOptionsDef" } }, "required": [ "rangeStart", "rangeEnd", "prefixLength" ], "additionalProperties": false }, "natLoopback": { "description": "NAT Inside Source Loopback Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLoopbackInterfaceOptionsDef" }, "matchInterface": { "description": "NAT Match Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multiplePool": { "description": "NAT Multiple Pool", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "NAT Pool Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4095, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_natPoolNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolNameOptionsDef" }, "rangeStart": { "description": "NAT Pool Range Start", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolRangeStartOptionsDef" }, "rangeEnd": { "description": "NAT Pool Range End", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolRangeEndOptionsDef" }, "overload": { "description": "NAT Overload", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolOverloadOptionsDef" }, "prefixLength": { "description": "NAT Pool Prefix Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "maximum": 32, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4PrefixLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolPrefixLengthOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "required": [ "name", "rangeStart", "rangeEnd", "overload", "prefixLength" ], "additionalProperties": false } }, "multipleLoopback": { "description": "NAT Multiple Loopback", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "loopbackInterface": { "description": "NAT Inside Source Loopback Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLoopbackInterfaceOptionsDef" } }, "required": [ "loopbackInterface" ], "additionalProperties": false } }, "udpTimeout": { "description": "Set NAT UDP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_udpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfUdpTimeoutOptionsDef" }, "tcpTimeout": { "description": "Set NAT TCP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 60, "minimum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTcpTimeoutOptionsDef" }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ] }, "type": "object", "properties": { "sourceIp": { "description": "Source IP address to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourceIpOptionsDef" }, "translateIp": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticTranslateIpOptionsDef" }, "staticNatDirection": { "description": "Direction of static NAT translation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNatDirectionOptionsDef" }, "sourceVpn": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourceVpnOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "additionalProperties": false } }, "staticPortForward": { "description": "Configure Port Forward entries", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "protocol": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "protocol" ] }, { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "sourcePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePort" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "translatePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translatePort" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "protocol", "sourceIp", "sourcePort", "translateIp", "translatePort", "staticNatDirection", "sourceVpn" ] }, "type": "object", "properties": { "protocol": { "description": "Protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "tcp", "udp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticPortForwardProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticPortForwardProtocolOptionsDef" }, "sourceIp": { "description": "Source IP address to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourceIpOptionsDef" }, "sourcePort": { "description": "source port to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticSourcePortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourcePortOptionsDef" }, "translateIp": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticTranslateIpOptionsDef" }, "translatePort": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticTranslatedPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticTranslatePortOptionsDef" }, "staticNatDirection": { "description": "Direction of static NAT translation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNatDirectionOptionsDef" }, "sourceVpn": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourceVpnOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "additionalProperties": false } } }, "required": [ "natType", "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "natIpv6": { "type": "object", "description": "enable Network Address Translation ipv6 on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatOptionsDef" }, "natAttributesIpv6": { "description": "NAT Attributes Ipv6", "type": "object", "properties": { "nat64": { "description": "NAT64 on this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNat64Nat66OptionsDef" }, "nat66": { "description": "NAT66 on this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNat64Nat66OptionsDef" }, "staticNat66": { "description": "static NAT66", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "sourcePrefix": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePrefix" ] }, { "properties": { "sourceVpnId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpnId" ] } ] }, "then": { "required": [ "sourcePrefix", "sourceVpnId" ] }, "type": "object", "properties": { "sourcePrefix": { "description": "Source Prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNat66SourcePrefixOptionsDef" }, "translatedSourcePrefix": { "description": "Translated Source Prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_nat66TranslatedSourcePrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNat66TranslatedSourcePrefixOptionsDef" }, "sourceVpnId": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNat66SourceVpnIdOptionsDef" }, "egressInterface": { "description": "Egress Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false, "dependencies": { "staticNat66": { "properties": { "nat66": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "nat66" ] } } }, "aclQos": { "if": { "required": [ "shapingRateDownstream", "shapingRateUpstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } }, "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig", "shapingRateUpstreamConfig" ] }, "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "description": "Adaptive QoS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfQosAdaptiveOptionsDef" }, "adaptPeriod": { "description": "Adapt Period(Minutes)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_periodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 15, "minimum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultPeriodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPeriodOptionsDef" }, "shapingRateUpstream": { "description": "Shaping Rate Upstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpstreamOptionsDef" }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "description": "Upstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateUpstream": { "description": "Upstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateUpstream": { "description": "Adaptive QoS default upstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "description": "Shaping Rate Downstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateDownstreamOptionsDef" }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "description": "Downstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateDownstream": { "description": "Downstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateDownstream": { "description": "Adaptive QoS default downstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "description": "Shaping Rate (Kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } } }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] } ] }, "then": { "required": [ "ipAddress", "macAddress" ] }, "type": "object", "properties": { "ipAddress": { "description": "IP V4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ], "$$ref": "#/components/schemas/CommonCommonDefs_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMacAddressOptionsDef" } }, "additionalProperties": false } }, "trustsec": { "description": "Trustsec", "type": "object", "properties": { "enableSGTPropogation": { "description": "Indicates that the interface is trustworthy for CTS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSGTPropogationOptionsDef" }, "propagate": { "description": "Enables the interface for CTS SGT authorization and forwarding", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "default": true, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_propagationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPropogationOptionsDef" }, "securityGroupTag": { "description": "SGT value between 2 and 65519", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 2, "maximum": 65519, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_securityGroupTag" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "" ], "$$ref": "#/components/schemas/CommonCommonDefs_emptyStringDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSecurityGroupTagOptionsDef" }, "trusted": { "description": "Indicates that the interface is trustworthy for CTS.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "default": true, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_trustedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTrustedOptionsDef" }, "enableEnforcedPropogation": { "description": "Enable/Disable SGT Enforcement on an interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEnforcedPropogationOptionsDef" }, "enforcedSecurityGroupTag": { "description": "SGT value between 2 and 65519", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 2, "maximum": 65519, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_securityGroupTag" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "" ], "$$ref": "#/components/schemas/CommonCommonDefs_emptyStringDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSecurityGroupTagOptionsDef" } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propagate": { "properties": { "value": { "const": false } } } } }, "then": { "properties": { "trusted": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, "additionalProperties": false }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "icmpRedirectDisable": { "description": "ICMP/ICMPv6 Redirect Disable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half", "auto" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_duplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDuplexOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ], "$$ref": "#/components/schemas/CommonCommonDefs_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMacAddressOptionsDef" }, "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultIntrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTcpMssAdjustOptionsDef" }, "speed": { "description": "Set interface speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000", "40000", "100000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_speedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSpeedOptionsDef" }, "arpTimeout": { "description": "Timeout value for dynamically learned ARP entries, <0..2678400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_arpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfArpTimeoutOptionsDef" }, "autonegotiate": { "description": "Link autonegotiation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAutonegotiateOptionsDef" }, "mediaType": { "description": "Media type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_mediaTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMediaTypeOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTlocExtensionOptionsDef" }, "tlocExtensionGreFrom": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "properties": { "sourceIp": { "description": "GRE tunnel source IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tlocExtensionGreFromDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTlocExtensionGreFromOptionsDef" }, "xconnect": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_xconnectDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfXconnectOptionsDef" } }, "additionalProperties": false }, "loadInterval": { "description": "Interval for interface load calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_loadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLoadIntervalOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTrackerOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "additionalProperties": false }, "enableHAInterlinkInterface": { "description": "HA Interlink interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface" ], "additionalProperties": false, "dependencies": { "natAttributesIpv6": { "properties": { "natIpv6": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "natIpv6" ] }, "portChannel": { "properties": { "portChannelInterface": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "portChannelInterface" ] } } } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "parcelRefDefinition": [ { "refIdPath": "data.portChannel.mainInterface.staticModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.19.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_SchemaPayload" }, "examples": { "TransportWanVpnInterfaceEthernetParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Transport Wan VPN Interface Ethernet" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 }, "blockNonSourceIp": { "optionType": "global", "value": false }, "autoDetectBandwidth": { "optionType": "global", "value": false }, "tunnelInterface": { "optionType": "global", "value": false }, "nat": { "optionType": "global", "value": false } }, "name": "TransportWanVpnInterfaceEthernetParcelGlobalDefault", "description": "Transport Wan VPN Interface Ethernet" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_TransportWanVpnInterfaceEthernetParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpn InterfaceEthernet Parcel by ethernetId for transport feature profile", "operationId": "GetWanVpnInterfaceEthernetParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "if": { "$comment": "when portChannelMemberInterface on", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } }, "portChannel": { "required": [ "mainInterface", "subInterface" ] }, "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global", "global", "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } } }, "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } } } }, "required": [ "portChannelInterface", "portChannelMemberInterface", "portChannelInterface", "portChannelInterface", "portChannelInterface", "portChannelMemberInterface" ] }, "then": { "required": [ "portChannel", "interfaceName", "interfaceName", "interfaceName" ], "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "iperfServer" ] }, { "required": [ "blockNonSourceIp" ] }, { "required": [ "serviceProvider" ] }, { "required": [ "bandwidthUpstream" ] }, { "required": [ "bandwidthDownstream" ] }, { "required": [ "autoDetectBandwidth" ] }, { "required": [ "allowService" ] }, { "required": [ "encapsulation" ] }, { "required": [ "multiRegionFabric" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "arp" ] }, { "required": [ "enableHAInterlinkInterface" ] } ] }, "properties": { "encapsulation": { "minItems": 1 }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(FastEthernet|GigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|AppGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|FortyGigabitEthernet|HundredGigE)[0-9]+(/[0-9]+)*$", "minLength": 1, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMemberIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelSubInterfaceNameOptionsDef" }, "tunnelInterface": { "properties": { "value": { "const": false } } } }, "oneOf": [ { "properties": { "portChannelMemberInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanDefaultGlobalFalseOptionsDef" } }, "required": [ "portChannelMemberInterface" ] }, { "not": { "required": [ "portChannelMemberInterface" ] } }, { "properties": { "portChannelInterface": { "properties": { "optionType": { "type": "string", "enum": [ "default", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanDefaultGlobalFalseOptionsDef" } }, "required": [ "portChannelInterface" ] }, { "not": { "required": [ "portChannelInterface" ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "macAddress" ] }, { "required": [ "duplex" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "tlocExtension" ] }, { "required": [ "tlocExtensionGreFrom" ] }, { "required": [ "tracker" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } }, "required": [ "advanced" ] }, { "not": { "required": [ "advanced" ] } } ] }, "else": { "required": [ "encapsulation", "nat" ], "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelEnableConditionWanDef", "type": "object", "properties": { "shutdown": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfInterfaceNameOptionsDef" }, "description": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 200, "$$ref": "#/components/schemas/CommonCommonDefs_interfaceDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDescriptionOptionsDef" }, "portChannelInterface": { "description": "Port-Channel interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelOptionsDef" }, "portChannel": { "oneOf": [ { "description": "Port-channel Main Interface", "type": "object", "properties": { "mainInterface": { "oneOf": [ { "description": "Port-channel Lacp mode Main Interface", "type": "object", "properties": { "lacpModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelQosAggregateOptionsDef" }, "loadBalance": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "flow", "vlan" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLoadBalanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelLoadBalanceOptionsDef" }, "lacpFastSwitchover": { "description": "Eanble lacp fast switchover", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpFastSwitchoverOptionsDef" }, "lacpMinBundle": { "description": "Set LACP min bundle", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_lacpMinBundleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpMinBundleOptionsDef" }, "lacpMaxBundle": { "description": "Set LACP max bundle", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_lacpMaxBundleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpMaxBundleOptionsDef" }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "member link interface", "type": "object" }, "lacpMode": { "type": "object", "description": "Set lacp mode", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "active", "passive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLacpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "active" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLacpModeActiveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpModeOptionsDef" }, "lacpRate": { "type": "object", "description": "Set lacp rate", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "fast", "normal" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_lacpRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpRateOptionsDef" }, "lacpPortPriority": { "type": "object", "description": "Set lacp port priority", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_lacpPortPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLacpPortPriorityOptionsDef" } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLacpModeMainInterfaceDef" }, { "description": "Port-channel Static mode Main Interface", "type": "object", "properties": { "staticModeMainInterface": { "type": "object", "properties": { "portChannelQosAggregate": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelQosAggregateOptionsDef" }, "loadBalance": { "description": "Enable QoS Port-Channel aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "flow", "vlan" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelLoadBalanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelLoadBalanceOptionsDef" }, "portChannelMemberLinks": { "description": "Configure Port-Channel member links", "type": "array", "maxItems": 16, "uniqueItems": true, "items": { "type": "object", "properties": { "interface": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "member link interface", "type": "object" } }, "required": [ "interface" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "staticModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelStaticModeMainInterfaceDef" } ] } }, "required": [ "mainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelMainInterfaceDef" }, { "description": "Port-channel Wan Sub Interface", "type": "object", "properties": { "subInterface": { "type": "object", "properties": { "wan": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "wan" ], "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_portChannelWanSubInterfaceDef" } ] }, "portChannelMemberInterface": { "description": "Port-Channel member interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortChannelMemberOptionsDef" }, "intfIpAddress": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "staticIpV4AddressPrimary": { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] }, "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress", "subnetMask" ] }, "then": { "required": [ "subnetMask", "ipAddress" ] }, "type": "object", "description": "Static IpV4Address Primary", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "staticIpV4AddressSecondary": { "description": "Secondary IpV4 Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "if": { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] }, "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress", "subnetMask" ] }, "then": { "required": [ "subnetMask", "ipAddress" ] }, "type": "object", "properties": { "ipAddress": { "description": "IpV4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault" } }, "additionalProperties": false } } }, "required": [ "staticIpV4AddressPrimary" ], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dynamicDhcpDistance": { "type": "object", "description": "DHCP Distance", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_dhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEitherOptionsDef" } ] }, "dhcpHelper": { "type": "object", "description": "List of DHCP IPv4 helper addresses (min 1, max 8)", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "additionalProperties": false, "pattern": "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ListOfIpV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfListOfIpV4OptionsDef" }, "intfIpV6Address": { "oneOf": [ { "type": "object", "properties": { "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipV6DynamicOptionsDef" }, { "type": "object", "properties": { "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Primary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "required": [ "address" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipV6StaticOptionsDef" }, { "type": "object", "properties": { "either": { "if": { "properties": { "addressType": { "properties": { "value": { "const": "dynamic" } } } } }, "then": { "required": [ "static", "dynamic" ] }, "type": "object", "properties": { "addressType": { "description": "address type", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "dynamic", "static" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAddressTypeOptionsDef" }, "static": { "type": "object", "properties": { "primaryIpV6Address": { "description": "Static IpV6Address Primary", "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" } }, "additionalProperties": false }, "secondaryIpV6Address": { "description": "Static secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "dynamic": { "type": "object", "properties": { "dhcpClient": { "description": "Enable DHCPv6", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "secondaryIpV6Address": { "description": "secondary IPv6 addresses", "type": "array", "minItems": 0, "maxItems": 2, "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IPv6 Address Secondary", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "additionalProperties": false } } }, "required": [ "dhcpClient" ], "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipV6EitherOptionsDef" } ] }, "iperfServer": { "description": "Iperf server for auto bandwidth detect", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_iperfServerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIperfServerOptionsDef" }, "blockNonSourceIp": { "type": "object", "description": "Block packets originating from IP address that is not from this source", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBlockNonSourceIpOptionsDef" }, "serviceProvider": { "type": "object", "description": "Service Provider Name", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfServiceProviderOptionsDef" }, "bandwidthUpstream": { "type": "object", "description": "Interface upstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_bandwidthUpstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBandwidthUpstreamOptionsDef" }, "bandwidthDownstream": { "type": "object", "description": "Interface downstream bandwidth capacity, in kbps", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBandwidthDownstreamOptionsDef" }, "autoDetectBandwidth": { "type": "object", "description": "Interface auto detect bandwidth", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAutoBandwidthDetectOptionsDef" }, "tunnelInterface": { "type": "object", "description": "Tunnel Interface on/off", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTunnelInterfaceOptionsDef" }, "tunnel": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPerTunnelQosOptionsDef" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "hub", "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfModeOptionsDef" }, "bandwidthPercent": { "description": "Tunnels Bandwidth Percent", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "default": 50, "minimum": 1, "maximum": 99 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 50, "maximum": 50 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBandwidthPercentOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBindOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfCarrierOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_colorDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "mpls" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfColorOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 12, "minimum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfHelloToleranceOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLastResortCircuitOptionsDef" }, "tlocExtensionGreTo": { "description": "GRE tunnel destination IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tlocExtensionGreToDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTlocExtensionGreToOptionsDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Maximum Control Connections", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMaxControlConnectionsOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatRefreshIntervalOptionsDef" }, "vBondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_controllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfControllerGroupListOptionsDef" }, "vManageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 5, "maximum": 5, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMss": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfClearDontFragmentOptionsDef" }, "ctsSgtPropagation": { "description": "CTS SGT Propagation configuration", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPropagateSgtOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNetworkBroadcastOptionsDef" }, "allowFragmentation": { "description": "Allow Fragmentation and will clear DF bit in outer IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowFragmentationDef" }, "setSdwanTunnelMTUToMax": { "description": "Set current tunnel mtu to 9k", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSetSdwanTunnelMtuToMaxDef" } }, "dependencies": { "bandwidthPercent": { "properties": { "mode": { "type": "object", "properties": { "value": { "const": "hub" } } } } }, "mode": { "properties": { "perTunnelQos": { "type": "object", "properties": { "value": { "const": true } } } } } }, "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowDhcpOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowNtpOptionsDef" }, "ssh": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowSshOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceTrueOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceTrueOptionsDef" }, "https": { "description": "Allow/Deny HTTPS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceTrueOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAllowServiceFalseOptionsDef" } }, "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "nat": { "type": "object", "description": "enable Network Address Translation on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatOptionsDef" }, "natAttributesIpv4": { "description": "NAT Attributes IpV4", "type": "object", "properties": { "natType": { "description": "NAT Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "interface", "enum": [ "interface", "pool", "loopback" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_natChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultNatChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatTypeOptionsDef" }, "natPool": { "description": "NAT Pool", "type": "object", "properties": { "rangeStart": { "description": "NAT Pool Range Start", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolRangeStartOptionsDef" }, "rangeEnd": { "description": "NAT Pool Range End", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolRangeEndOptionsDef" }, "prefixLength": { "description": "NAT Pool Prefix Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "maximum": 32, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4PrefixLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolPrefixLengthOptionsDef" }, "overload": { "description": "NAT Overload", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolOverloadOptionsDef" } }, "required": [ "rangeStart", "rangeEnd", "prefixLength" ], "additionalProperties": false }, "natLoopback": { "description": "NAT Inside Source Loopback Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLoopbackInterfaceOptionsDef" }, "matchInterface": { "description": "NAT Match Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multiplePool": { "description": "NAT Multiple Pool", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "NAT Pool Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4095, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_natPoolNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolNameOptionsDef" }, "rangeStart": { "description": "NAT Pool Range Start", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolRangeStartOptionsDef" }, "rangeEnd": { "description": "NAT Pool Range End", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolRangeEndOptionsDef" }, "overload": { "description": "NAT Overload", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolOverloadOptionsDef" }, "prefixLength": { "description": "NAT Pool Prefix Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "maximum": 32, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4PrefixLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatPoolPrefixLengthOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "required": [ "name", "rangeStart", "rangeEnd", "overload", "prefixLength" ], "additionalProperties": false } }, "multipleLoopback": { "description": "NAT Multiple Loopback", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "loopbackInterface": { "description": "NAT Inside Source Loopback Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLoopbackInterfaceOptionsDef" } }, "required": [ "loopbackInterface" ], "additionalProperties": false } }, "udpTimeout": { "description": "Set NAT UDP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_udpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1, "minimum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfUdpTimeoutOptionsDef" }, "tcpTimeout": { "description": "Set NAT TCP session timeout, in minutes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 1, "maximum": 8947, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 60, "minimum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTcpTimeoutOptionsDef" }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ] }, "type": "object", "properties": { "sourceIp": { "description": "Source IP address to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourceIpOptionsDef" }, "translateIp": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticTranslateIpOptionsDef" }, "staticNatDirection": { "description": "Direction of static NAT translation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNatDirectionOptionsDef" }, "sourceVpn": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourceVpnOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "additionalProperties": false } }, "staticPortForward": { "description": "Configure Port Forward entries", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "protocol": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "protocol" ] }, { "properties": { "sourceIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceIp" ] }, { "properties": { "sourcePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePort" ] }, { "properties": { "translateIp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translateIp" ] }, { "properties": { "translatePort": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "translatePort" ] }, { "properties": { "sourceVpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpn" ] } ] }, "then": { "required": [ "protocol", "sourceIp", "sourcePort", "translateIp", "translatePort", "staticNatDirection", "sourceVpn" ] }, "type": "object", "properties": { "protocol": { "description": "Protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "tcp", "udp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticPortForwardProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticPortForwardProtocolOptionsDef" }, "sourceIp": { "description": "Source IP address to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourceIpOptionsDef" }, "sourcePort": { "description": "source port to be translated", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticSourcePortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourcePortOptionsDef" }, "translateIp": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticTranslateIpOptionsDef" }, "translatePort": { "description": "Statically translated source IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticTranslatedPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticTranslatePortOptionsDef" }, "staticNatDirection": { "description": "Direction of static NAT translation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "inside", "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "inside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNatDirectionOptionsDef" }, "sourceVpn": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 0, "maximum": 0, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticSourceVpnOptionsDef" }, "enableDualRouterHAMapping": { "description": "Enable DualRouter HA Mapping", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "additionalProperties": false } } }, "required": [ "natType", "udpTimeout", "tcpTimeout" ], "additionalProperties": false }, "natIpv6": { "type": "object", "description": "enable Network Address Translation ipv6 on this interface", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNatOptionsDef" }, "natAttributesIpv6": { "description": "NAT Attributes Ipv6", "type": "object", "properties": { "nat64": { "description": "NAT64 on this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNat64Nat66OptionsDef" }, "nat66": { "description": "NAT66 on this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfNat64Nat66OptionsDef" }, "staticNat66": { "description": "static NAT66", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "sourcePrefix": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourcePrefix" ] }, { "properties": { "sourceVpnId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "sourceVpnId" ] } ] }, "then": { "required": [ "sourcePrefix", "sourceVpnId" ] }, "type": "object", "properties": { "sourcePrefix": { "description": "Source Prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNat66SourcePrefixOptionsDef" }, "translatedSourcePrefix": { "description": "Translated Source Prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_nat66TranslatedSourcePrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNat66TranslatedSourcePrefixOptionsDef" }, "sourceVpnId": { "description": "Source VPN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "minimum": 0, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_staticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfStaticNat66SourceVpnIdOptionsDef" }, "egressInterface": { "description": "Egress Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false, "dependencies": { "staticNat66": { "properties": { "nat66": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "nat66" ] } } }, "aclQos": { "if": { "required": [ "shapingRateDownstream", "shapingRateUpstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } }, "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "then": { "required": [ "shapingRateDownstreamConfig", "shapingRateUpstreamConfig" ] }, "description": "ACL/QOS", "type": "object", "properties": { "adaptiveQoS": { "description": "Adaptive QoS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfQosAdaptiveOptionsDef" }, "adaptPeriod": { "description": "Adapt Period(Minutes)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 1, "maximum": 720, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_periodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 15, "minimum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultPeriodDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPeriodOptionsDef" }, "shapingRateUpstream": { "description": "Shaping Rate Upstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpstreamOptionsDef" }, "shapingRateUpstreamConfig": { "description": "adaptiveQoS Shaping Rate Upstream config", "type": "object", "properties": { "minShapingRateUpstream": { "description": "Upstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateUpstream": { "description": "Upstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateUpstream": { "description": "Adaptive QoS default upstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateUpstream", "maxShapingRateUpstream", "defaultShapingRateUpstream" ], "additionalProperties": false }, "shapingRateDownstream": { "description": "Shaping Rate Downstream", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateDownstreamOptionsDef" }, "shapingRateDownstreamConfig": { "description": "adaptiveQoS Shaping Rate Downstream config", "type": "object", "properties": { "minShapingRateDownstream": { "description": "Downstream min bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "maxShapingRateDownstream": { "description": "Downstream max bandwidth limit (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" }, "defaultShapingRateDownstream": { "description": "Adaptive QoS default downstream bandwidth (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_shapingRateUpOrDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfShapingRateUpOrDownstreamOptionsDef" } }, "required": [ "minShapingRateDownstream", "maxShapingRateDownstream", "defaultShapingRateDownstream" ], "additionalProperties": false }, "shapingRate": { "description": "Shaping Rate (Kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [ "adaptiveQoS" ], "additionalProperties": false, "dependencies": { "adaptPeriod": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstream": { "required": [ "adaptiveQoS" ], "properties": { "adaptiveQoS": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateUpstreamConfig": { "required": [ "shapingRateUpstream" ], "properties": { "shapingRateUpstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRateDownstreamConfig": { "required": [ "shapingRateDownstream" ], "properties": { "shapingRateDownstream": { "type": "object", "properties": { "value": { "const": true } } } } }, "shapingRate": { "not": { "required": [ "shapingRateUpstreamConfig" ] } } } }, "arp": { "description": "Configure ARP entries", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] } ] }, "then": { "required": [ "ipAddress", "macAddress" ] }, "type": "object", "properties": { "ipAddress": { "description": "IP V4 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpV4AddressOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ], "$$ref": "#/components/schemas/CommonCommonDefs_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMacAddressOptionsDef" } }, "additionalProperties": false } }, "trustsec": { "description": "Trustsec", "type": "object", "properties": { "enableSGTPropogation": { "description": "Indicates that the interface is trustworthy for CTS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSGTPropogationOptionsDef" }, "propagate": { "description": "Enables the interface for CTS SGT authorization and forwarding", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "default": true, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_propagationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfPropogationOptionsDef" }, "securityGroupTag": { "description": "SGT value between 2 and 65519", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 2, "maximum": 65519, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_securityGroupTag" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "" ], "$$ref": "#/components/schemas/CommonCommonDefs_emptyStringDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSecurityGroupTagOptionsDef" }, "trusted": { "description": "Indicates that the interface is trustworthy for CTS.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "default": true, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_trustedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTrustedOptionsDef" }, "enableEnforcedPropogation": { "description": "Enable/Disable SGT Enforcement on an interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfEnforcedPropogationOptionsDef" }, "enforcedSecurityGroupTag": { "description": "SGT value between 2 and 65519", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 2, "maximum": 65519, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_securityGroupTag" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "" ], "$$ref": "#/components/schemas/CommonCommonDefs_emptyStringDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSecurityGroupTagOptionsDef" } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propagate": { "properties": { "value": { "const": false } } } } }, "then": { "properties": { "trusted": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, "additionalProperties": false }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "icmpRedirectDisable": { "description": "ICMP/ICMPv6 Redirect Disable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half", "auto" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_duplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfDuplexOptionsDef" }, "macAddress": { "description": "MAC Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$" }, { "pattern": "^[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}\\.[0-9a-fA-F]{4}$" } ], "$$ref": "#/components/schemas/CommonCommonDefs_macAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMacAddressOptionsDef" }, "ipMtu": { "description": "IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMtuOptionsDef" }, "intrfMtu": { "description": "Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 1500, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_intrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1500, "minimum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultIntrfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIntrfMtuOptionsDef" }, "tcpMss": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTcpMssAdjustOptionsDef" }, "speed": { "description": "Set interface speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "10", "100", "1000", "2500", "5000", "10000", "25000", "40000", "100000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_speedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfSpeedOptionsDef" }, "arpTimeout": { "description": "Timeout value for dynamically learned ARP entries, <0..2678400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1200, "minimum": 0, "maximum": 2147483, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_arpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1200, "maximum": 1200, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfArpTimeoutOptionsDef" }, "autonegotiate": { "description": "Link autonegotiation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfAutonegotiateOptionsDef" }, "mediaType": { "description": "Media type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "auto-select", "rj45", "sfp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_mediaTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfMediaTypeOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTlocExtensionOptionsDef" }, "tlocExtensionGreFrom": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "properties": { "sourceIp": { "description": "GRE tunnel source IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_tlocExtensionGreFromDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTlocExtensionGreFromOptionsDef" }, "xconnect": { "description": "Extend remote TLOC over a GRE tunnel to a local WAN interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_xconnectDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfXconnectOptionsDef" } }, "additionalProperties": false }, "loadInterval": { "description": "Interval for interface load calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 30, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_loadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 30, "maximum": 30 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfLoadIntervalOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfTrackerOptionsDef" }, "ipDirectedBroadcast": { "description": "IP Directed-Broadcast", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "additionalProperties": false }, "enableHAInterlinkInterface": { "description": "HA Interlink interface on/off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" } }, "required": [ "shutdown", "interfaceName", "description", "tunnelInterface" ], "additionalProperties": false, "dependencies": { "natAttributesIpv6": { "properties": { "natIpv6": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "natIpv6" ] }, "portChannel": { "properties": { "portChannelInterface": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "portChannelInterface" ] } } } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "parcelRefDefinition": [ { "refIdPath": "data.portChannel.mainInterface.staticModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "wan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.19.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceEthernetPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceEthernetPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/ethernet", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Transport Wan VPN Interface Ethernet" }, "dynamicDhcpDistance": { "optionType": "global", "value": 1 }, "blockNonSourceIp": { "optionType": "global", "value": false }, "autoDetectBandwidth": { "optionType": "global", "value": false }, "tunnelInterface": { "optionType": "global", "value": false }, "nat": { "optionType": "global", "value": false } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceEthernetExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet/{ethernetId}/ipv6-tracker": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceEthernet associated IPv6 Tracker Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceEthernetAssociatedIpv6TrackerParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceEthernetIpv6TrackerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "ipv6-tracker", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceEthernetIpv6TrackerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet/{ethernetId}/ipv6-tracker/{ipv6-trackerId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceEthernet associated IPv6 Tracker Parcel by ipv6-trackerId for transport feature profile", "operationId": "GetWanVpnInterfaceEthernetAssociatedIpv6TrackerParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceEthernetIpv6TrackerPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "ipv6-tracker", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceEthernetIpv6TrackerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceEthernet and a IPv6 Tracker Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceEthernetAndIpv6TrackerAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceEthernet parcel and a IPv6 Tracker Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceEthernetAndIpv6TrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackerId", "in": "path", "description": "Tracker ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPutRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_Tracker_parcel1": { "value": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } }, "description": "Cedge Transport Tracker Parcel config", "name": "Cedge_CG1_Transport_Tracker_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackerPutRequest_Cedge_CG1_Transport_Tracker_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet/{ethernetId}/ipv6-trackergroup": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceEthernet associated IPv6 TrackerGroup Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceEthernetAssociatedIpv6TrackerGroupParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceEthernetIpv6TrackergroupPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "ipv6-trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceEthernetIpv6TrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet/{ethernetId}/ipv6-trackergroup/{ipv6-trackergroupId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceEthernet parcel and a IPv6 TrackerGroup Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceEthernetAndIpv6TrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackergroupId", "in": "path", "description": "TrackerGroup ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "IPv6 TrackerGroup Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceEthernet associated IPv6 TrackerGroup Parcel by ipv6-trackergroupId for transport feature profile", "operationId": "GetWanVpnInterfaceEthernetAssociatedIpv6TrackerGroupParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackergroupId", "in": "path", "description": "TrackerGroup Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceEthernetIpv6TrackergroupPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "ipv6-trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceEthernetIpv6TrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceEthernet and a IPv6 TrackerGroup Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceEthernetAndIpv6TrackerGroupAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipv6-trackergroupId", "in": "path", "description": "TrackerGroup Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet/{ethernetId}/tracker": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceEthernet associated Tracker Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceEthernetAssociatedTrackerParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet/{ethernetId}/tracker/{trackerId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceEthernet associated Tracker Parcel by trackerId for transport feature profile", "operationId": "GetWanVpnInterfaceEthernetAssociatedTrackerParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Ethernet-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceEthernet parcel and a Tracker Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceEthernetAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Ethernet-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceEthernet and a Tracker Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceEthernetAndTrackerAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet/{ethernetId}/trackergroup": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceEthernet associated TrackerGroup Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceEthernetAssociatedTrackerGroupParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceEthernetTrackergroupPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceEthernetTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ethernet/{ethernetId}/trackergroup/{trackergroupId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceEthernet parcel and a TrackerGroup Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceEthernetAndTrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackergroupId", "in": "path", "description": "TrackerGroup ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "TrackerGroup Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonTrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceEthernet associated TrackerGroup Parcel by trackergroupId for transport feature profile", "operationId": "GetWanVpnInterfaceEthernetAssociatedTrackerGroupParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackergroupId", "in": "path", "description": "TrackerGroup Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceEthernetTrackergroupPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "trackergroup", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceEthernetTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceEthernet and a TrackerGroup Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceEthernetAndTrackerGroupAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackergroupId", "in": "path", "description": "TrackerGroup Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/gre": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get InterfaceGre Parcels for transport WanVpn Parcel", "operationId": "GetInterfaceGreParcelsForTransportWanVpn", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "ifName": { "description": "Interface name (1..255)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 4, "type": "string", "maxLength": 6, "pattern": "^gre([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIfNameOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "ipv6Address": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6PrefixOptionsDef" }, "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false, true ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultShutdownDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfShutdownOptionsDef" }, "multiplexing": { "description": "Tunnel multiplexing state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMultiplexingOptionsDef" }, "tunnelProtection": { "description": "Tunnel protection state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelProtectionOptionsDef" }, "tunnelMode": { "description": "GRE Tunnel Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelModeOptionsDef" }, "tunnelSourceType": { "oneOf": [ { "type": "object", "properties": { "sourceIp": { "type": "object", "properties": { "tunnelSource": { "description": "Tunnel source IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceIpOptionsDef" }, { "type": "object", "properties": { "sourceNotLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "description": "<1..32 characters> Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceNotLoopbackOptionsDef" }, { "type": "object", "properties": { "sourceLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "description": "<1..32 characters> Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceLoopbackOptionsDef" }, { "type": "object", "properties": { "sourceIpv6": { "type": "object", "properties": { "tunnelSourceV6": { "description": "Tunnel source IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6AddressOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceV6OptionsDef" } ] }, "tunnelDestination": { "description": "Tunnel destination IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelDestinationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelDestinationOptionsDef" }, "tunnelDestinationV6": { "description": "Tunnel destination IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6AddressOptionsDef" }, "mtu": { "description": "Interface MTU <576..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMtuOptionsDef" }, "mtuV6": { "description": "Interface MTU <1280..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_mtuV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMtuV6OptionsDef" }, "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "tcpMssAdjustV6": { "description": "IPv6 TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 40, "maximum": 1454, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tcpMssAdjustV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTcpMssAdjustV6OptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfClearDontFragmentOptionsDef" }, "dpdInterval": { "description": "IKE keepalive interval (seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_dpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDpdIntervalOptionsDef" }, "dpdRetries": { "description": "IKE keepalive retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_dpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDpdRetriesOptionsDef" }, "ikeVersion": { "description": "IKE Version <1..2>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeVersionOptionsDef" }, "ikeMode": { "description": "IKE integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "main" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeModeOptionsDef" }, "ikeRekeyInterval": { "description": "IKE rekey interval <60..86400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeRekeyIntervalOptionsDef" }, "ikeCiphersuite": { "description": "IKE identity the IKE preshared secret belongs to", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeCiphersuiteOptionsDef" }, "ikeGroup": { "description": "IKE Diffie Hellman Groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeGroupOptionsDef" }, "preSharedSecret": { "description": "Use preshared key to authenticate IKE peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 127, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_preSharedSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfPreSharedSecretOptionsDef" }, "ikeLocalId": { "description": "IKE ID for the local endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeLocalIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeLocalIdOptionsDef" }, "ikeRemoteId": { "description": "IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeRemoteIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeRemoteIdOptionsDef" }, "ipsecRekeyInterval": { "description": "IPsec rekey interval <300..1209600> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecRekeyIntervalOptionsDef" }, "ipsecReplayWindow": { "description": "Replay window size 32..8192 (must be a power of 2)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecReplayWindowOptionsDef" }, "ipsecCiphersuite": { "description": "IPsec(ESP) encryption and integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-gcm" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecCiphersuiteOptionsDef" }, "perfectForwardSecrecy": { "description": "IPsec perfect forward secrecy settings", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_perfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "group-16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfPerfectForwardSecrecyOptionsDef" } }, "anyOf": [ { "required": [ "ifName", "tunnelDestination" ] }, { "required": [ "ifName", "tunnelDestinationV6" ] } ], "additionalProperties": false }, "advanced": { "description": "advanced", "type": "object", "properties": { "application": { "description": "Enable Application Tunnel Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_applicationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfApplicationOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceGrePayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/gre", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "basic": { "ifName": { "optionType": "global", "value": "gre1" }, "description": { "optionType": "global", "value": "gre1" }, "multiplexing": { "optionType": "default", "value": false }, "tunnelMode": { "optionType": "global", "value": "ipv4" }, "address": { "address": { "optionType": "global", "value": "70.1.1.1" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSourceType": { "sourceIp": { "tunnelSource": { "optionType": "global", "value": "78.1.1.1" }, "tunnelRouteVia": { "optionType": "global", "value": "2222" } } }, "shutdown": { "optionType": "default", "value": true }, "tunnelDestination": { "optionType": "global", "value": "79.1.1.1" }, "mtu": { "optionType": "default", "value": 1500 }, "tcpMssAdjust": { "optionType": "global", "value": 1460 }, "clearDontFragment": { "optionType": "default", "value": false }, "dpdInterval": { "optionType": "default", "value": 10 }, "dpdRetries": { "optionType": "default", "value": 3 }, "ikeVersion": { "optionType": "default", "value": 1 }, "ikeMode": { "optionType": "default", "value": "main" }, "ikeRekeyInterval": { "optionType": "default", "value": 14400 }, "ikeCiphersuite": { "optionType": "default", "value": "aes256-cbc-sha1" }, "ikeGroup": { "optionType": "default", "value": "16" }, "preSharedSecret": { "optionType": "global", "value": "123" }, "ikeLocalId": { "optionType": "global", "value": "xxx" }, "ikeRemoteId": { "optionType": "global", "value": "xxx" }, "ipsecRekeyInterval": { "optionType": "default", "value": 3600 }, "ipsecReplayWindow": { "optionType": "default", "value": 512 }, "ipsecCiphersuite": { "optionType": "default", "value": "aes256-gcm" }, "perfectForwardSecrecy": { "optionType": "default", "value": "group-16" } }, "advanced": { "application": { "optionType": "global", "value": "none" } }, "name": "TransportWanVpnInterfaceGreParcelGlobalDefault" } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceGreExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Gre-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a WanVpn InterfaceGre parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceGreParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Interface Gre Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "ifName": { "description": "Interface name (1..255)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 4, "type": "string", "maxLength": 6, "pattern": "^gre([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIfNameOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "ipv6Address": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6PrefixOptionsDef" }, "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false, true ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultShutdownDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfShutdownOptionsDef" }, "multiplexing": { "description": "Tunnel multiplexing state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMultiplexingOptionsDef" }, "tunnelProtection": { "description": "Tunnel protection state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelProtectionOptionsDef" }, "tunnelMode": { "description": "GRE Tunnel Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelModeOptionsDef" }, "tunnelSourceType": { "oneOf": [ { "type": "object", "properties": { "sourceIp": { "type": "object", "properties": { "tunnelSource": { "description": "Tunnel source IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceIpOptionsDef" }, { "type": "object", "properties": { "sourceNotLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "description": "<1..32 characters> Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceNotLoopbackOptionsDef" }, { "type": "object", "properties": { "sourceLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "description": "<1..32 characters> Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceLoopbackOptionsDef" }, { "type": "object", "properties": { "sourceIpv6": { "type": "object", "properties": { "tunnelSourceV6": { "description": "Tunnel source IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6AddressOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceV6OptionsDef" } ] }, "tunnelDestination": { "description": "Tunnel destination IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelDestinationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelDestinationOptionsDef" }, "tunnelDestinationV6": { "description": "Tunnel destination IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6AddressOptionsDef" }, "mtu": { "description": "Interface MTU <576..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMtuOptionsDef" }, "mtuV6": { "description": "Interface MTU <1280..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_mtuV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMtuV6OptionsDef" }, "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "tcpMssAdjustV6": { "description": "IPv6 TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 40, "maximum": 1454, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tcpMssAdjustV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTcpMssAdjustV6OptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfClearDontFragmentOptionsDef" }, "dpdInterval": { "description": "IKE keepalive interval (seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_dpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDpdIntervalOptionsDef" }, "dpdRetries": { "description": "IKE keepalive retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_dpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDpdRetriesOptionsDef" }, "ikeVersion": { "description": "IKE Version <1..2>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeVersionOptionsDef" }, "ikeMode": { "description": "IKE integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "main" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeModeOptionsDef" }, "ikeRekeyInterval": { "description": "IKE rekey interval <60..86400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeRekeyIntervalOptionsDef" }, "ikeCiphersuite": { "description": "IKE identity the IKE preshared secret belongs to", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeCiphersuiteOptionsDef" }, "ikeGroup": { "description": "IKE Diffie Hellman Groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeGroupOptionsDef" }, "preSharedSecret": { "description": "Use preshared key to authenticate IKE peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 127, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_preSharedSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfPreSharedSecretOptionsDef" }, "ikeLocalId": { "description": "IKE ID for the local endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeLocalIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeLocalIdOptionsDef" }, "ikeRemoteId": { "description": "IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeRemoteIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeRemoteIdOptionsDef" }, "ipsecRekeyInterval": { "description": "IPsec rekey interval <300..1209600> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecRekeyIntervalOptionsDef" }, "ipsecReplayWindow": { "description": "Replay window size 32..8192 (must be a power of 2)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecReplayWindowOptionsDef" }, "ipsecCiphersuite": { "description": "IPsec(ESP) encryption and integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-gcm" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecCiphersuiteOptionsDef" }, "perfectForwardSecrecy": { "description": "IPsec perfect forward secrecy settings", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_perfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "group-16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfPerfectForwardSecrecyOptionsDef" } }, "anyOf": [ { "required": [ "ifName", "tunnelDestination" ] }, { "required": [ "ifName", "tunnelDestinationV6" ] } ], "additionalProperties": false }, "advanced": { "description": "advanced", "type": "object", "properties": { "application": { "description": "Enable Application Tunnel Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_applicationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfApplicationOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_SchemaPayload" }, "examples": { "example_1": { "value": { "data": { "basic": { "ifName": { "optionType": "global", "value": "gre1" }, "description": { "optionType": "global", "value": "gre1" }, "multiplexing": { "optionType": "default", "value": false }, "tunnelMode": { "optionType": "global", "value": "ipv4" }, "address": { "address": { "optionType": "global", "value": "70.1.1.1" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSourceType": { "sourceIp": { "tunnelSource": { "optionType": "global", "value": "78.1.1.1" }, "tunnelRouteVia": { "optionType": "global", "value": "2222" } } }, "shutdown": { "optionType": "default", "value": true }, "tunnelDestination": { "optionType": "global", "value": "79.1.1.1" }, "mtu": { "optionType": "default", "value": 1500 }, "tcpMssAdjust": { "optionType": "global", "value": 1460 }, "clearDontFragment": { "optionType": "default", "value": false }, "dpdInterval": { "optionType": "default", "value": 10 }, "dpdRetries": { "optionType": "default", "value": 3 }, "ikeVersion": { "optionType": "default", "value": 1 }, "ikeMode": { "optionType": "default", "value": "main" }, "ikeRekeyInterval": { "optionType": "default", "value": 14400 }, "ikeCiphersuite": { "optionType": "default", "value": "aes256-cbc-sha1" }, "ikeGroup": { "optionType": "default", "value": "16" }, "preSharedSecret": { "optionType": "global", "value": "123" }, "ikeLocalId": { "optionType": "global", "value": "xxx" }, "ikeRemoteId": { "optionType": "global", "value": "xxx" }, "ipsecRekeyInterval": { "optionType": "default", "value": 3600 }, "ipsecReplayWindow": { "optionType": "default", "value": 512 }, "ipsecCiphersuite": { "optionType": "default", "value": "aes256-gcm" }, "perfectForwardSecrecy": { "optionType": "default", "value": "group-16" } }, "advanced": { "application": { "optionType": "global", "value": "none" } }, "name": "TransportWanVpnInterfaceGreParcelGlobalDefault" } }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_example_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Gre-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/gre/{greId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpn InterfaceGre Parcel for transport feature profile", "operationId": "EditWanVpnInterfaceGreParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "greId", "in": "path", "description": "Interface ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Interface Gre Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "ifName": { "description": "Interface name (1..255)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 4, "type": "string", "maxLength": 6, "pattern": "^gre([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIfNameOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "ipv6Address": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6PrefixOptionsDef" }, "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false, true ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultShutdownDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfShutdownOptionsDef" }, "multiplexing": { "description": "Tunnel multiplexing state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMultiplexingOptionsDef" }, "tunnelProtection": { "description": "Tunnel protection state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelProtectionOptionsDef" }, "tunnelMode": { "description": "GRE Tunnel Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelModeOptionsDef" }, "tunnelSourceType": { "oneOf": [ { "type": "object", "properties": { "sourceIp": { "type": "object", "properties": { "tunnelSource": { "description": "Tunnel source IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceIpOptionsDef" }, { "type": "object", "properties": { "sourceNotLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "description": "<1..32 characters> Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceNotLoopbackOptionsDef" }, { "type": "object", "properties": { "sourceLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "description": "<1..32 characters> Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceLoopbackOptionsDef" }, { "type": "object", "properties": { "sourceIpv6": { "type": "object", "properties": { "tunnelSourceV6": { "description": "Tunnel source IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6AddressOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceV6OptionsDef" } ] }, "tunnelDestination": { "description": "Tunnel destination IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelDestinationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelDestinationOptionsDef" }, "tunnelDestinationV6": { "description": "Tunnel destination IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6AddressOptionsDef" }, "mtu": { "description": "Interface MTU <576..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMtuOptionsDef" }, "mtuV6": { "description": "Interface MTU <1280..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_mtuV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMtuV6OptionsDef" }, "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "tcpMssAdjustV6": { "description": "IPv6 TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 40, "maximum": 1454, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tcpMssAdjustV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTcpMssAdjustV6OptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfClearDontFragmentOptionsDef" }, "dpdInterval": { "description": "IKE keepalive interval (seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_dpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDpdIntervalOptionsDef" }, "dpdRetries": { "description": "IKE keepalive retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_dpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDpdRetriesOptionsDef" }, "ikeVersion": { "description": "IKE Version <1..2>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeVersionOptionsDef" }, "ikeMode": { "description": "IKE integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "main" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeModeOptionsDef" }, "ikeRekeyInterval": { "description": "IKE rekey interval <60..86400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeRekeyIntervalOptionsDef" }, "ikeCiphersuite": { "description": "IKE identity the IKE preshared secret belongs to", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeCiphersuiteOptionsDef" }, "ikeGroup": { "description": "IKE Diffie Hellman Groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeGroupOptionsDef" }, "preSharedSecret": { "description": "Use preshared key to authenticate IKE peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 127, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_preSharedSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfPreSharedSecretOptionsDef" }, "ikeLocalId": { "description": "IKE ID for the local endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeLocalIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeLocalIdOptionsDef" }, "ikeRemoteId": { "description": "IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeRemoteIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeRemoteIdOptionsDef" }, "ipsecRekeyInterval": { "description": "IPsec rekey interval <300..1209600> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecRekeyIntervalOptionsDef" }, "ipsecReplayWindow": { "description": "Replay window size 32..8192 (must be a power of 2)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecReplayWindowOptionsDef" }, "ipsecCiphersuite": { "description": "IPsec(ESP) encryption and integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-gcm" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecCiphersuiteOptionsDef" }, "perfectForwardSecrecy": { "description": "IPsec perfect forward secrecy settings", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_perfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "group-16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfPerfectForwardSecrecyOptionsDef" } }, "anyOf": [ { "required": [ "ifName", "tunnelDestination" ] }, { "required": [ "ifName", "tunnelDestinationV6" ] } ], "additionalProperties": false }, "advanced": { "description": "advanced", "type": "object", "properties": { "application": { "description": "Enable Application Tunnel Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_applicationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfApplicationOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_SchemaPayload" }, "examples": { "example_1": { "value": { "data": { "basic": { "ifName": { "optionType": "global", "value": "gre1" }, "description": { "optionType": "global", "value": "gre1" }, "multiplexing": { "optionType": "default", "value": false }, "tunnelMode": { "optionType": "global", "value": "ipv4" }, "address": { "address": { "optionType": "global", "value": "70.1.1.1" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSourceType": { "sourceIp": { "tunnelSource": { "optionType": "global", "value": "78.1.1.1" }, "tunnelRouteVia": { "optionType": "global", "value": "2222" } } }, "shutdown": { "optionType": "default", "value": true }, "tunnelDestination": { "optionType": "global", "value": "79.1.1.1" }, "mtu": { "optionType": "default", "value": 1500 }, "tcpMssAdjust": { "optionType": "global", "value": 1460 }, "clearDontFragment": { "optionType": "default", "value": false }, "dpdInterval": { "optionType": "default", "value": 10 }, "dpdRetries": { "optionType": "default", "value": 3 }, "ikeVersion": { "optionType": "default", "value": 1 }, "ikeMode": { "optionType": "default", "value": "main" }, "ikeRekeyInterval": { "optionType": "default", "value": 14400 }, "ikeCiphersuite": { "optionType": "default", "value": "aes256-cbc-sha1" }, "ikeGroup": { "optionType": "default", "value": "16" }, "preSharedSecret": { "optionType": "global", "value": "123" }, "ikeLocalId": { "optionType": "global", "value": "xxx" }, "ikeRemoteId": { "optionType": "global", "value": "xxx" }, "ipsecRekeyInterval": { "optionType": "default", "value": 3600 }, "ipsecReplayWindow": { "optionType": "default", "value": 512 }, "ipsecCiphersuite": { "optionType": "default", "value": "aes256-gcm" }, "perfectForwardSecrecy": { "optionType": "default", "value": "group-16" } }, "advanced": { "application": { "optionType": "global", "value": "none" } }, "name": "TransportWanVpnInterfaceGreParcelGlobalDefault" } }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_example_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Gre-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpn InterfaceGre Parcel for transport feature profile", "operationId": "DeleteWanVpnInterfaceGreForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "greId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Gre-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpn InterfaceGre Parcel by greId for transport feature profile", "operationId": "GetWanVpnInterfaceGreParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "greId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "ifName": { "description": "Interface name (1..255)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 4, "type": "string", "maxLength": 6, "pattern": "^gre([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIfNameOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "ipv6Address": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6PrefixOptionsDef" }, "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false, true ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultShutdownDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfShutdownOptionsDef" }, "multiplexing": { "description": "Tunnel multiplexing state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMultiplexingOptionsDef" }, "tunnelProtection": { "description": "Tunnel protection state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelProtectionOptionsDef" }, "tunnelMode": { "description": "GRE Tunnel Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelModeOptionsDef" }, "tunnelSourceType": { "oneOf": [ { "type": "object", "properties": { "sourceIp": { "type": "object", "properties": { "tunnelSource": { "description": "Tunnel source IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceIpOptionsDef" }, { "type": "object", "properties": { "sourceNotLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "description": "<1..32 characters> Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceNotLoopbackOptionsDef" }, { "type": "object", "properties": { "sourceLoopback": { "type": "object", "properties": { "tunnelSourceInterface": { "description": "<1..32 characters> Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelSourceInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceLoopbackOptionsDef" }, { "type": "object", "properties": { "sourceIpv6": { "type": "object", "properties": { "tunnelSourceV6": { "description": "Tunnel source IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6AddressOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfSourceV6OptionsDef" } ] }, "tunnelDestination": { "description": "Tunnel destination IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tunnelDestinationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTunnelDestinationOptionsDef" }, "tunnelDestinationV6": { "description": "Tunnel destination IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpv6AddressOptionsDef" }, "mtu": { "description": "Interface MTU <576..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMtuOptionsDef" }, "mtuV6": { "description": "Interface MTU <1280..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_mtuV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfMtuV6OptionsDef" }, "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "tcpMssAdjustV6": { "description": "IPv6 TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 40, "maximum": 1454, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_tcpMssAdjustV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfTcpMssAdjustV6OptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfClearDontFragmentOptionsDef" }, "dpdInterval": { "description": "IKE keepalive interval (seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_dpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDpdIntervalOptionsDef" }, "dpdRetries": { "description": "IKE keepalive retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_dpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfDpdRetriesOptionsDef" }, "ikeVersion": { "description": "IKE Version <1..2>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeVersionOptionsDef" }, "ikeMode": { "description": "IKE integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "main" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeModeOptionsDef" }, "ikeRekeyInterval": { "description": "IKE rekey interval <60..86400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeRekeyIntervalOptionsDef" }, "ikeCiphersuite": { "description": "IKE identity the IKE preshared secret belongs to", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeCiphersuiteOptionsDef" }, "ikeGroup": { "description": "IKE Diffie Hellman Groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeGroupOptionsDef" }, "preSharedSecret": { "description": "Use preshared key to authenticate IKE peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 127, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_preSharedSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfPreSharedSecretOptionsDef" }, "ikeLocalId": { "description": "IKE ID for the local endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeLocalIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeLocalIdOptionsDef" }, "ikeRemoteId": { "description": "IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ikeRemoteIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIkeRemoteIdOptionsDef" }, "ipsecRekeyInterval": { "description": "IPsec rekey interval <300..1209600> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecRekeyIntervalOptionsDef" }, "ipsecReplayWindow": { "description": "Replay window size 32..8192 (must be a power of 2)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecReplayWindowOptionsDef" }, "ipsecCiphersuite": { "description": "IPsec(ESP) encryption and integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_ipsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-gcm" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfIpsecCiphersuiteOptionsDef" }, "perfectForwardSecrecy": { "description": "IPsec perfect forward secrecy settings", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_perfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "group-16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfPerfectForwardSecrecyOptionsDef" } }, "anyOf": [ { "required": [ "ifName", "tunnelDestination" ] }, { "required": [ "ifName", "tunnelDestinationV6" ] } ], "additionalProperties": false }, "advanced": { "description": "advanced", "type": "object", "properties": { "application": { "description": "Enable Application Tunnel Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_applicationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_oneOfApplicationOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceGreCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceGrePayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/gre", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "basic": { "ifName": { "optionType": "global", "value": "gre1" }, "description": { "optionType": "global", "value": "gre1" }, "multiplexing": { "optionType": "default", "value": false }, "tunnelMode": { "optionType": "global", "value": "ipv4" }, "address": { "address": { "optionType": "global", "value": "70.1.1.1" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSourceType": { "sourceIp": { "tunnelSource": { "optionType": "global", "value": "78.1.1.1" }, "tunnelRouteVia": { "optionType": "global", "value": "2222" } } }, "shutdown": { "optionType": "default", "value": true }, "tunnelDestination": { "optionType": "global", "value": "79.1.1.1" }, "mtu": { "optionType": "default", "value": 1500 }, "tcpMssAdjust": { "optionType": "global", "value": 1460 }, "clearDontFragment": { "optionType": "default", "value": false }, "dpdInterval": { "optionType": "default", "value": 10 }, "dpdRetries": { "optionType": "default", "value": 3 }, "ikeVersion": { "optionType": "default", "value": 1 }, "ikeMode": { "optionType": "default", "value": "main" }, "ikeRekeyInterval": { "optionType": "default", "value": 14400 }, "ikeCiphersuite": { "optionType": "default", "value": "aes256-cbc-sha1" }, "ikeGroup": { "optionType": "default", "value": "16" }, "preSharedSecret": { "optionType": "global", "value": "123" }, "ikeLocalId": { "optionType": "global", "value": "xxx" }, "ikeRemoteId": { "optionType": "global", "value": "xxx" }, "ipsecRekeyInterval": { "optionType": "default", "value": 3600 }, "ipsecReplayWindow": { "optionType": "default", "value": 512 }, "ipsecCiphersuite": { "optionType": "default", "value": "aes256-gcm" }, "perfectForwardSecrecy": { "optionType": "default", "value": "group-16" } }, "advanced": { "application": { "optionType": "global", "value": "none" } }, "name": "TransportWanVpnInterfaceGreParcelGlobalDefault" } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceGreExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Gre-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/gre/{greId}/tracker": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceGre associated Tracker Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceGreAssociatedTrackerParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "greId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Gre-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceGre parcel with a Tracker Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceGreAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "greId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Gre-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/gre/{greId}/tracker/{trackerId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceGre parcel and a Tracker Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceGreAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "greId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Gre-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceGre and a Tracker Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceGreAndTrackerAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "greId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Gre-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceGre associated Tracker Parcel by trackerId for transport feature profile", "operationId": "GetWanVpnInterfaceGreAssociatedTrackerParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "greId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Gre-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ipsec": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a WanVpn InterfaceIpsec parcel for transport feature profile", "operationId": "createIpSecProfileParcel_ConfigurationFeatureProfileSdwan_8104", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Interface Ethernet Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "ifName": { "description": "Interface name: IPsec when present", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "minLength": 6, "type": "string", "maxLength": 8, "pattern": "^ipsec\\d{1,3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIfNameOptionsDef" }, "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef" }, "multiplexing": { "description": "Tunnel multiplexing state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMultiplexingOptionsDef" }, "tunnelMode": { "description": "IPsec Tunnel Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6", "ipv4-v6overlay" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 0, "type": "string", "maxLength": 240, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "ipv6Address": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef" }, "tunnelSource": { "description": "Tunnel source IP Address", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "tunnelSourceV6": { "description": "Tunnel source IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef" }, "tunnelSourceInterface": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelDestination": { "description": "Tunnel destination IP address", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "tunnelDestinationV6": { "description": "Tunnel destination IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef" }, "application": { "description": "Enable Application Tunnel Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_applicationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfApplicationOptionsDef" }, "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "tcpMssAdjustV6": { "description": "IPv6 TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 40, "maximum": 1454, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tcpMssAdjustV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef" }, "mtu": { "description": "Interface MTU <68..9216>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 68, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMtuOptionsDef" }, "mtuV6": { "description": "Interface MTU <1280..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_mtuV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef" }, "dpdInterval": { "description": "IKE keepalive interval (seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_dpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef" }, "dpdRetries": { "description": "IKE keepalive retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_dpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef" }, "ikeVersion": { "description": "IKE Version <1..2>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef" }, "ikeMode": { "description": "IKE integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "main" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeModeOptionsDef" }, "ikeRekeyInterval": { "description": "IKE rekey interval <60..86400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef" }, "ikeCiphersuite": { "description": "IKE identity the IKE preshared secret belongs to", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeCiphersuiteOptionsDef" }, "ikeGroup": { "description": "IKE Diffie Hellman Groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef" }, "preSharedSecret": { "description": "Use preshared key to authenticate IKE peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 127, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_preSharedSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef" }, "ikeLocalId": { "description": "IKE ID for the local endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeLocalIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeLocalIdOptionsDef" }, "ikeRemoteId": { "description": "IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeRemoteIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeRemoteIdOptionsDef" }, "ipsecRekeyInterval": { "description": "IPsec rekey interval <300..1209600> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef" }, "ipsecReplayWindow": { "description": "Replay window size 32..8192 (must be a power of 2)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef" }, "ipsecCiphersuite": { "description": "IPsec(ESP) encryption and integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-gcm" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecCiphersuiteOptionsDef" }, "perfectForwardSecrecy": { "description": "IPsec perfect forward secrecy settings", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_perfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "group-16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTrackerOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "anyOf": [ { "required": [ "ifName", "shutdown", "description", "address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceV6", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] } ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_SchemaPayload" }, "examples": { "WANVPNInterfaceIpsecParcelGlobalDefault": { "value": { "data": { "ifName": { "optionType": "global", "value": "ipsec987" }, "shutdown": { "optionType": "default", "value": true }, "multiplexing": { "optionType": "default", "value": false }, "tunnelMode": { "optionType": "global", "value": "ipv4" }, "description": { "optionType": "global", "value": "test ipsec" }, "address": { "address": { "optionType": "global", "value": "9.7.5.4" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSource": { "address": { "optionType": "global", "value": "1.3.5.88" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSourceInterface": { "optionType": "global", "value": "GigabitEthernet8" }, "tunnelDestination": { "address": { "optionType": "global", "value": "2.55.67.99" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "application": { "optionType": "global", "value": "none" }, "tcpMssAdjust": { "optionType": "global", "value": 1000 }, "clearDontFragment": { "optionType": "default", "value": false }, "mtu": { "optionType": "global", "value": 1577 }, "dpdInterval": { "optionType": "default", "value": 10 }, "dpdRetries": { "optionType": "default", "value": 3 }, "ikeVersion": { "optionType": "default", "value": 1 }, "ikeMode": { "optionType": "default", "value": "main" }, "ikeRekeyInterval": { "optionType": "default", "value": 14400 }, "ikeCiphersuite": { "optionType": "default", "value": "aes256-cbc-sha1" }, "ikeGroup": { "optionType": "default", "value": "16" }, "preSharedSecret": { "optionType": "global", "value": "123" }, "ikeLocalId": { "optionType": "global", "value": "xxx" }, "ikeRemoteId": { "optionType": "global", "value": "xxx" }, "ipsecRekeyInterval": { "optionType": "default", "value": 3600 }, "ipsecReplayWindow": { "optionType": "default", "value": 512 }, "ipsecCiphersuite": { "optionType": "default", "value": "aes256-gcm" }, "perfectForwardSecrecy": { "optionType": "default", "value": "group-16" }, "tunnelRouteVia": { "optionType": "global", "value": "2222" } }, "name": "WAN VPN Interface Ipsec ParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_WANVPNInterfaceIpsecParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ipsec-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get InterfaceIpsec Parcels for transport WanVpn Parcel", "operationId": "getListOfProfileParcels_ConfigurationFeatureProfileSdwan_8103", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "ifName": { "description": "Interface name: IPsec when present", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "minLength": 6, "type": "string", "maxLength": 8, "pattern": "^ipsec\\d{1,3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIfNameOptionsDef" }, "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef" }, "multiplexing": { "description": "Tunnel multiplexing state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMultiplexingOptionsDef" }, "tunnelMode": { "description": "IPsec Tunnel Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6", "ipv4-v6overlay" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 0, "type": "string", "maxLength": 240, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "ipv6Address": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef" }, "tunnelSource": { "description": "Tunnel source IP Address", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "tunnelSourceV6": { "description": "Tunnel source IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef" }, "tunnelSourceInterface": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelDestination": { "description": "Tunnel destination IP address", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "tunnelDestinationV6": { "description": "Tunnel destination IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef" }, "application": { "description": "Enable Application Tunnel Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_applicationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfApplicationOptionsDef" }, "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "tcpMssAdjustV6": { "description": "IPv6 TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 40, "maximum": 1454, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tcpMssAdjustV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef" }, "mtu": { "description": "Interface MTU <68..9216>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 68, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMtuOptionsDef" }, "mtuV6": { "description": "Interface MTU <1280..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_mtuV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef" }, "dpdInterval": { "description": "IKE keepalive interval (seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_dpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef" }, "dpdRetries": { "description": "IKE keepalive retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_dpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef" }, "ikeVersion": { "description": "IKE Version <1..2>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef" }, "ikeMode": { "description": "IKE integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "main" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeModeOptionsDef" }, "ikeRekeyInterval": { "description": "IKE rekey interval <60..86400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef" }, "ikeCiphersuite": { "description": "IKE identity the IKE preshared secret belongs to", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeCiphersuiteOptionsDef" }, "ikeGroup": { "description": "IKE Diffie Hellman Groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef" }, "preSharedSecret": { "description": "Use preshared key to authenticate IKE peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 127, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_preSharedSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef" }, "ikeLocalId": { "description": "IKE ID for the local endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeLocalIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeLocalIdOptionsDef" }, "ikeRemoteId": { "description": "IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeRemoteIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeRemoteIdOptionsDef" }, "ipsecRekeyInterval": { "description": "IPsec rekey interval <300..1209600> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef" }, "ipsecReplayWindow": { "description": "Replay window size 32..8192 (must be a power of 2)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef" }, "ipsecCiphersuite": { "description": "IPsec(ESP) encryption and integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-gcm" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecCiphersuiteOptionsDef" }, "perfectForwardSecrecy": { "description": "IPsec perfect forward secrecy settings", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_perfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "group-16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTrackerOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "anyOf": [ { "required": [ "ifName", "shutdown", "description", "address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceV6", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] } ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceIpsecPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/ipsec", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "ifName": { "optionType": "global", "value": "ipsec987" }, "shutdown": { "optionType": "default", "value": true }, "multiplexing": { "optionType": "default", "value": false }, "tunnelMode": { "optionType": "global", "value": "ipv4" }, "description": { "optionType": "global", "value": "test ipsec" }, "address": { "address": { "optionType": "global", "value": "9.7.5.4" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSource": { "address": { "optionType": "global", "value": "1.3.5.88" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSourceInterface": { "optionType": "global", "value": "GigabitEthernet8" }, "tunnelDestination": { "address": { "optionType": "global", "value": "2.55.67.99" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "application": { "optionType": "global", "value": "none" }, "tcpMssAdjust": { "optionType": "global", "value": 1000 }, "clearDontFragment": { "optionType": "default", "value": false }, "mtu": { "optionType": "global", "value": 1577 }, "dpdInterval": { "optionType": "default", "value": 10 }, "dpdRetries": { "optionType": "default", "value": 3 }, "ikeVersion": { "optionType": "default", "value": 1 }, "ikeMode": { "optionType": "default", "value": "main" }, "ikeRekeyInterval": { "optionType": "default", "value": 14400 }, "ikeCiphersuite": { "optionType": "default", "value": "aes256-cbc-sha1" }, "ikeGroup": { "optionType": "default", "value": "16" }, "preSharedSecret": { "optionType": "global", "value": "123" }, "ikeLocalId": { "optionType": "global", "value": "xxx" }, "ikeRemoteId": { "optionType": "global", "value": "xxx" }, "ipsecRekeyInterval": { "optionType": "default", "value": 3600 }, "ipsecReplayWindow": { "optionType": "default", "value": 512 }, "ipsecCiphersuite": { "optionType": "default", "value": "aes256-gcm" }, "perfectForwardSecrecy": { "optionType": "default", "value": "group-16" }, "tunnelRouteVia": { "optionType": "global", "value": "2222" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceIpsecExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ipsec-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ipsec/{ipsecId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpn InterfaceIpsec Parcel for transport feature profile", "operationId": "deleteProfileParcel_ConfigurationFeatureProfileSdwan_9106", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipsecId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ipsec-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpn InterfaceIpsec Parcel by ethernetId for transport feature profile", "operationId": "getProfileParcelByParcelId_ConfigurationFeatureProfileSdwan_9103", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipsecId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "ifName": { "description": "Interface name: IPsec when present", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "minLength": 6, "type": "string", "maxLength": 8, "pattern": "^ipsec\\d{1,3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIfNameOptionsDef" }, "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef" }, "multiplexing": { "description": "Tunnel multiplexing state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMultiplexingOptionsDef" }, "tunnelMode": { "description": "IPsec Tunnel Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6", "ipv4-v6overlay" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 0, "type": "string", "maxLength": 240, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "ipv6Address": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef" }, "tunnelSource": { "description": "Tunnel source IP Address", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "tunnelSourceV6": { "description": "Tunnel source IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef" }, "tunnelSourceInterface": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelDestination": { "description": "Tunnel destination IP address", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "tunnelDestinationV6": { "description": "Tunnel destination IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef" }, "application": { "description": "Enable Application Tunnel Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_applicationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfApplicationOptionsDef" }, "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "tcpMssAdjustV6": { "description": "IPv6 TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 40, "maximum": 1454, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tcpMssAdjustV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef" }, "mtu": { "description": "Interface MTU <68..9216>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 68, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMtuOptionsDef" }, "mtuV6": { "description": "Interface MTU <1280..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_mtuV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef" }, "dpdInterval": { "description": "IKE keepalive interval (seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_dpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef" }, "dpdRetries": { "description": "IKE keepalive retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_dpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef" }, "ikeVersion": { "description": "IKE Version <1..2>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef" }, "ikeMode": { "description": "IKE integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "main" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeModeOptionsDef" }, "ikeRekeyInterval": { "description": "IKE rekey interval <60..86400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef" }, "ikeCiphersuite": { "description": "IKE identity the IKE preshared secret belongs to", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeCiphersuiteOptionsDef" }, "ikeGroup": { "description": "IKE Diffie Hellman Groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef" }, "preSharedSecret": { "description": "Use preshared key to authenticate IKE peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 127, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_preSharedSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef" }, "ikeLocalId": { "description": "IKE ID for the local endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeLocalIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeLocalIdOptionsDef" }, "ikeRemoteId": { "description": "IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeRemoteIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeRemoteIdOptionsDef" }, "ipsecRekeyInterval": { "description": "IPsec rekey interval <300..1209600> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef" }, "ipsecReplayWindow": { "description": "Replay window size 32..8192 (must be a power of 2)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef" }, "ipsecCiphersuite": { "description": "IPsec(ESP) encryption and integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-gcm" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecCiphersuiteOptionsDef" }, "perfectForwardSecrecy": { "description": "IPsec perfect forward secrecy settings", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_perfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "group-16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTrackerOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "anyOf": [ { "required": [ "ifName", "shutdown", "description", "address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceV6", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] } ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceIpsecPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/ipsec", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "ifName": { "optionType": "global", "value": "ipsec987" }, "shutdown": { "optionType": "default", "value": true }, "multiplexing": { "optionType": "default", "value": false }, "tunnelMode": { "optionType": "global", "value": "ipv4" }, "description": { "optionType": "global", "value": "test ipsec" }, "address": { "address": { "optionType": "global", "value": "9.7.5.4" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSource": { "address": { "optionType": "global", "value": "1.3.5.88" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSourceInterface": { "optionType": "global", "value": "GigabitEthernet8" }, "tunnelDestination": { "address": { "optionType": "global", "value": "2.55.67.99" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "application": { "optionType": "global", "value": "none" }, "tcpMssAdjust": { "optionType": "global", "value": 1000 }, "clearDontFragment": { "optionType": "default", "value": false }, "mtu": { "optionType": "global", "value": 1577 }, "dpdInterval": { "optionType": "default", "value": 10 }, "dpdRetries": { "optionType": "default", "value": 3 }, "ikeVersion": { "optionType": "default", "value": 1 }, "ikeMode": { "optionType": "default", "value": "main" }, "ikeRekeyInterval": { "optionType": "default", "value": 14400 }, "ikeCiphersuite": { "optionType": "default", "value": "aes256-cbc-sha1" }, "ikeGroup": { "optionType": "default", "value": "16" }, "preSharedSecret": { "optionType": "global", "value": "123" }, "ikeLocalId": { "optionType": "global", "value": "xxx" }, "ikeRemoteId": { "optionType": "global", "value": "xxx" }, "ipsecRekeyInterval": { "optionType": "default", "value": 3600 }, "ipsecReplayWindow": { "optionType": "default", "value": 512 }, "ipsecCiphersuite": { "optionType": "default", "value": "aes256-gcm" }, "perfectForwardSecrecy": { "optionType": "default", "value": "group-16" }, "tunnelRouteVia": { "optionType": "global", "value": "2222" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceIpsecExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ipsec-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpn InterfaceIpsec Parcel for transport feature profile", "operationId": "editProfileParcel_ConfigurationFeatureProfileSdwan_9103", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipsecId", "in": "path", "description": "Interface ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Interface Ipsec Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "ifName": { "description": "Interface name: IPsec when present", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "minLength": 6, "type": "string", "maxLength": 8, "pattern": "^ipsec\\d{1,3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIfNameOptionsDef" }, "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef" }, "multiplexing": { "description": "Tunnel multiplexing state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMultiplexingOptionsDef" }, "tunnelMode": { "description": "IPsec Tunnel Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "ipv4", "enum": [ "ipv4", "ipv6", "ipv4-v6overlay" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 0, "type": "string", "maxLength": 240, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "ipv6Address": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef" }, "tunnelSource": { "description": "Tunnel source IP Address", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "tunnelSourceV6": { "description": "Tunnel source IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef" }, "tunnelSourceInterface": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef" }, "tunnelDestination": { "description": "Tunnel destination IP address", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "tunnelDestinationV6": { "description": "Tunnel destination IPv6 Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef" }, "application": { "description": "Enable Application Tunnel Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "none", "enum": [ "none", "sig" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_applicationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfApplicationOptionsDef" }, "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "tcpMssAdjustV6": { "description": "IPv6 TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 40, "maximum": 1454, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tcpMssAdjustV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef" }, "mtu": { "description": "Interface MTU <68..9216>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 68, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMtuOptionsDef" }, "mtuV6": { "description": "Interface MTU <1280..9976>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1280, "maximum": 9976, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_mtuV6Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef" }, "dpdInterval": { "description": "IKE keepalive interval (seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 10, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_dpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef" }, "dpdRetries": { "description": "IKE keepalive retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3, "minimum": 2, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_dpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef" }, "ikeVersion": { "description": "IKE Version <1..2>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef" }, "ikeMode": { "description": "IKE integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "main", "enum": [ "main", "aggressive" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "main" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeModeOptionsDef" }, "ikeRekeyInterval": { "description": "IKE rekey interval <60..86400> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 14400, "minimum": 60, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 14400, "maximum": 14400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef" }, "ikeCiphersuite": { "description": "IKE identity the IKE preshared secret belongs to", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-cbc-sha1", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha2", "aes128-cbc-sha1", "aes128-cbc-sha2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-cbc-sha1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeCiphersuiteOptionsDef" }, "ikeGroup": { "description": "IKE Diffie Hellman Groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "16", "enum": [ "2", "14", "15", "16", "19", "20", "21", "24" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef" }, "preSharedSecret": { "description": "Use preshared key to authenticate IKE peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 127, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_preSharedSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef" }, "ikeLocalId": { "description": "IKE ID for the local endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeLocalIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeLocalIdOptionsDef" }, "ikeRemoteId": { "description": "IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ikeRemoteIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIkeRemoteIdOptionsDef" }, "ipsecRekeyInterval": { "description": "IPsec rekey interval <300..1209600> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 120, "maximum": 2592000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 3600, "maximum": 3600, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef" }, "ipsecReplayWindow": { "description": "Replay window size 32..8192 (must be a power of 2)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 512, "minimum": 64, "maximum": 4096, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 512, "maximum": 512, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef" }, "ipsecCiphersuite": { "description": "IPsec(ESP) encryption and integrity protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "aes256-gcm", "enum": [ "aes256-cbc-sha1", "aes256-cbc-sha384", "aes256-cbc-sha256", "aes256-cbc-sha512", "aes256-gcm", "null-sha1", "null-sha384", "null-sha256", "null-sha512" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_ipsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "aes256-gcm" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfIpsecCiphersuiteOptionsDef" }, "perfectForwardSecrecy": { "description": "IPsec perfect forward secrecy settings", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "group-16", "enum": [ "group-1", "group-2", "group-5", "group-14", "group-15", "group-16", "group-19", "group-20", "group-21", "group-24", "none" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_perfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "group-16" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef" }, "tracker": { "description": "Enable tracker for this interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_trackerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTrackerOptionsDef" }, "tunnelRouteVia": { "description": "<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_tunnelRouteViaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "anyOf": [ { "required": [ "ifName", "shutdown", "description", "address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjust", "clearDontFragment", "mtu", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceV6", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestinationV6", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSource", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] }, { "required": [ "ifName", "shutdown", "description", "ipv6Address", "tunnelSourceInterface", "tunnelDestination", "application", "tcpMssAdjustV6", "mtuV6", "dpdInterval", "dpdRetries", "ikeVersion", "ikeRekeyInterval", "ikeCiphersuite", "ikeGroup", "preSharedSecret", "ikeLocalId", "ikeRemoteId", "ipsecRekeyInterval", "ipsecReplayWindow", "ipsecCiphersuite", "perfectForwardSecrecy" ] } ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_SchemaPayload" }, "examples": { "WANVPNInterfaceIpsecParcelGlobalDefault": { "value": { "data": { "ifName": { "optionType": "global", "value": "ipsec987" }, "shutdown": { "optionType": "default", "value": true }, "multiplexing": { "optionType": "default", "value": false }, "tunnelMode": { "optionType": "global", "value": "ipv4" }, "description": { "optionType": "global", "value": "test ipsec" }, "address": { "address": { "optionType": "global", "value": "9.7.5.4" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSource": { "address": { "optionType": "global", "value": "1.3.5.88" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "tunnelSourceInterface": { "optionType": "global", "value": "GigabitEthernet8" }, "tunnelDestination": { "address": { "optionType": "global", "value": "2.55.67.99" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "application": { "optionType": "global", "value": "none" }, "tcpMssAdjust": { "optionType": "global", "value": 1000 }, "clearDontFragment": { "optionType": "default", "value": false }, "mtu": { "optionType": "global", "value": 1577 }, "dpdInterval": { "optionType": "default", "value": 10 }, "dpdRetries": { "optionType": "default", "value": 3 }, "ikeVersion": { "optionType": "default", "value": 1 }, "ikeMode": { "optionType": "default", "value": "main" }, "ikeRekeyInterval": { "optionType": "default", "value": 14400 }, "ikeCiphersuite": { "optionType": "default", "value": "aes256-cbc-sha1" }, "ikeGroup": { "optionType": "default", "value": "16" }, "preSharedSecret": { "optionType": "global", "value": "123" }, "ikeLocalId": { "optionType": "global", "value": "xxx" }, "ikeRemoteId": { "optionType": "global", "value": "xxx" }, "ipsecRekeyInterval": { "optionType": "default", "value": 3600 }, "ipsecReplayWindow": { "optionType": "default", "value": 512 }, "ipsecCiphersuite": { "optionType": "default", "value": "aes256-gcm" }, "perfectForwardSecrecy": { "optionType": "default", "value": "group-16" }, "tunnelRouteVia": { "optionType": "global", "value": "2222" } }, "name": "WAN VPN Interface Ipsec ParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceIpsecCommonRequest_WANVPNInterfaceIpsecParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ipsec-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ipsec/{ipsecId}/tracker": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceIpsec associated Tracker Parcels for transport feature profile", "operationId": "GetWanVpnInterfaceIpsecAssociatedTrackerParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipsecId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Ipsec-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/ipsec/{ipsecId}/tracker/{trackerId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpnInterfaceIpsec associated Tracker Parcel by trackerId for transport feature profile", "operationId": "GetWanVpnInterfaceIpsecAssociatedTrackerParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipsecId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Ipsec-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpnInterfaceIpsec and a Tracker Parcel association for transport feature profile", "operationId": "DeleteWanVpnInterfaceIpsecAndTrackerAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipsecId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ipsec-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpnInterfaceIpsec parcel and a Tracker Parcel association for transport feature profile", "operationId": "EditWanVpnInterfaceIpsecAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipsecId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "trackerId", "in": "path", "description": "Tracker ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Ipsec-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/serial": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a WanVpn InterfaceSerial parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceSerialParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Interface Serial Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "else": { "not": { "required": [ "tunnel" ] } }, "if": { "$comment": "when tunnelInterface on, encapsulation should be gt 1", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } } } }, "then": { "required": [ "tunnel" ], "$comment": "Then encapsulation should be gt 1", "properties": { "encapsulation": { "minItems": 0 } } }, "type": "object", "properties": { "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "description": "Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "minLength": 7, "type": "string", "maxLength": 255, "pattern": "^(Serial)([0-9]{1,}(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIfNameOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDescriptionOptionsDef" }, "addressV4": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "addressV6": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" }, "bandwidth": { "description": "Interface bandwidth capacity, in kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 200000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBandwidthOptionsDef" }, "clockRate": { "description": "Set preference for interface Clock speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "1200", "2400", "4800", "9600", "14400", "19200", "28800", "32000", "38400", "48000", "56000", "57600", "64000", "72000", "115200", "125000", "148000", "192000", "250000", "256000", "384000", "500000", "512000", "768000", "800000", "1000000", "2000000", "4000000", "5300000", "8000000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_clockRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfClockRateOptionsDef" }, "encapsulationSerial": { "description": "Configure Encapsulation for interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "hdlc", "ppp", "frame-relay" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationSerialDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationSerialOptionsDef" }, "bandwidthDownstream": { "description": "Interface downstream bandwidth capacity, in kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBandwidthDownstreamOptionsDef" }, "tunnelInterface": { "description": "Tunnel Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef", "default": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelInterfaceDef" }, "tunnel": { "if": { "properties": { "color": { "properties": { "value": { "const": "default" } } } } }, "then": { "not": { "required": [ "restrict" ] } }, "else": { "required": [ "restrict" ] }, "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef", "default": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfPerTunnelQosOptionsDef" }, "perTunnelQosAggregator": { "description": "Per-tunnel QoS Aggregator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfOnOffDefaultFalseWithVariable" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfModeOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_valueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfValueOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Set the maximum number of control connections for this TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfMaxControlConnectionsOptionsDef" }, "vbondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_excludeControllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfExcludeControllerGroupListOptionsDef" }, "vmanageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMssAdjust": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelClearDontFragmentOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNetworkBroadcastOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfCarrierOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBindOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfLastResortCircuitOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNatRefreshIntervalOptionsDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 12, "maximum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHelloToleranceOptionsDef" } }, "required": [], "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDhcpOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDnsOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIcmpOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNetconfOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNtpOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfOspfOptionsDef" }, "sshd": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSshdOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfStunOptionsDef" }, "https": { "description": "Allow/Deny Https", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHttpsOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSnmpOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBfdOptionsDef" } }, "required": [], "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "aclQos": { "description": "ACL part", "type": "object", "properties": { "shapingRate": { "description": "1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [], "additionalProperties": false }, "advanced": { "description": "advanced part", "type": "object", "properties": { "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "mtu": { "description": "Interface MTU <68...2000>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfMtuOptionsDef" }, "ipMtu": { "description": "Set ip mtu", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ipMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ipMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIpMtuOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTlocExtensionOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.18.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_SchemaPayload" }, "examples": { "SerialParcel1": { "value": { "data": { "ifName": { "optionType": "global", "value": "xxx" }, "description": { "optionType": "global", "value": "xxx" }, "address": { "optionType": "global", "value": "xxx" }, "accessList": { "direction": { "optionType": "global", "value": "xxx" }, "aclName": { "optionType": "global", "value": "xxx" } }, "enableCoreRegion": { "optionType": "default", "value": false }, "coreRegion": { "optionType": "default", "value": "core" }, "secondaryRegion": { "optionType": "default", "value": "off" }, "encapsulation": { "encap": { "optionType": "global", "value": "xxx" }, "preference": { "optionType": "global", "value": "xxx" }, "weight": { "optionType": "default", "value": 1 } }, "group": { "optionType": "global", "value": "xxx" }, "border": { "optionType": "default", "value": false }, "perTunnelQos": { "optionType": "default", "value": false }, "perTunnelQosAggregator": { "optionType": "default", "value": false }, "mode": { "optionType": "global", "value": "xxx" }, "value": { "optionType": "default", "value": "default" }, "lastResortCircuit": { "optionType": "default", "value": false }, "lowBandwidthLink": { "optionType": "default", "value": false }, "tunnelTcpMssAdjust": { "optionType": "global", "value": "xxx" }, "clearDontFragment": { "optionType": "default", "value": false }, "networkBroadcast": { "optionType": "default", "value": false }, "maxControlConnections": { "optionType": "global", "value": "xxx" }, "vbondAsStunServer": { "optionType": "default", "value": false }, "excludeControllerGroupList": { "optionType": "global", "value": "xxx" }, "vmanageConnectionPreference": { "optionType": "default", "value": 5 }, "fullPortHop": { "optionType": "default", "value": false }, "restrict": { "optionType": "default", "value": false }, "carrier": { "optionType": "default", "value": "default" }, "natRefreshInterval": { "optionType": "default", "value": 5 }, "helloInterval": { "optionType": "default", "value": 1000 }, "helloTolerance": { "optionType": "default", "value": 12 }, "bind": { "optionType": "global", "value": "xxx" }, "all": { "optionType": "default", "value": false }, "bgp": { "optionType": "default", "value": false }, "dhcp": { "optionType": "default", "value": true }, "dns": { "optionType": "default", "value": true }, "icmp": { "optionType": "default", "value": true }, "sshd": { "optionType": "default", "value": false }, "netconf": { "optionType": "default", "value": false }, "ntp": { "optionType": "default", "value": false }, "ospf": { "optionType": "default", "value": false }, "stun": { "optionType": "default", "value": false }, "snmp": { "optionType": "default", "value": false }, "https": { "optionType": "default", "value": true }, "mtu": { "optionType": "default", "value": 1500 }, "tcpMssAdjust": { "optionType": "global", "value": "xxx" }, "tlocExtension": { "optionType": "global", "value": "xxx" }, "shutdown": { "optionType": "default", "value": true }, "shapingRate": { "optionType": "global", "value": "xxx" }, "qosMap": { "optionType": "global", "value": "xxx" }, "qosMapVpn": { "optionType": "global", "value": "xxx" }, "bandwidth": { "optionType": "global", "value": "xxx" }, "clockRate": { "optionType": "global", "value": "xxx" }, "encapsulationSerial": { "optionType": "global", "value": "xxx" }, "bandwidthDownstream": { "optionType": "global", "value": "xxx" }, "ruleName": { "optionType": "global", "value": "xxx" } }, "name": "SerialParcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_SerialParcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Serial-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get InterfaceSerial Parcels for transport WanVpn Parcel", "operationId": "GetInterfaceSerialParcelsForTransportWanVpn", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "else": { "not": { "required": [ "tunnel" ] } }, "if": { "$comment": "when tunnelInterface on, encapsulation should be gt 1", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } } } }, "then": { "required": [ "tunnel" ], "$comment": "Then encapsulation should be gt 1", "properties": { "encapsulation": { "minItems": 0 } } }, "type": "object", "properties": { "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "description": "Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "minLength": 7, "type": "string", "maxLength": 255, "pattern": "^(Serial)([0-9]{1,}(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIfNameOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDescriptionOptionsDef" }, "addressV4": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "addressV6": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" }, "bandwidth": { "description": "Interface bandwidth capacity, in kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 200000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBandwidthOptionsDef" }, "clockRate": { "description": "Set preference for interface Clock speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "1200", "2400", "4800", "9600", "14400", "19200", "28800", "32000", "38400", "48000", "56000", "57600", "64000", "72000", "115200", "125000", "148000", "192000", "250000", "256000", "384000", "500000", "512000", "768000", "800000", "1000000", "2000000", "4000000", "5300000", "8000000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_clockRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfClockRateOptionsDef" }, "encapsulationSerial": { "description": "Configure Encapsulation for interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "hdlc", "ppp", "frame-relay" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationSerialDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationSerialOptionsDef" }, "bandwidthDownstream": { "description": "Interface downstream bandwidth capacity, in kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBandwidthDownstreamOptionsDef" }, "tunnelInterface": { "description": "Tunnel Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef", "default": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelInterfaceDef" }, "tunnel": { "if": { "properties": { "color": { "properties": { "value": { "const": "default" } } } } }, "then": { "not": { "required": [ "restrict" ] } }, "else": { "required": [ "restrict" ] }, "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef", "default": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfPerTunnelQosOptionsDef" }, "perTunnelQosAggregator": { "description": "Per-tunnel QoS Aggregator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfOnOffDefaultFalseWithVariable" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfModeOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_valueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfValueOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Set the maximum number of control connections for this TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfMaxControlConnectionsOptionsDef" }, "vbondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_excludeControllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfExcludeControllerGroupListOptionsDef" }, "vmanageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMssAdjust": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelClearDontFragmentOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNetworkBroadcastOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfCarrierOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBindOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfLastResortCircuitOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNatRefreshIntervalOptionsDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 12, "maximum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHelloToleranceOptionsDef" } }, "required": [], "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDhcpOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDnsOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIcmpOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNetconfOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNtpOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfOspfOptionsDef" }, "sshd": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSshdOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfStunOptionsDef" }, "https": { "description": "Allow/Deny Https", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHttpsOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSnmpOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBfdOptionsDef" } }, "required": [], "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "aclQos": { "description": "ACL part", "type": "object", "properties": { "shapingRate": { "description": "1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [], "additionalProperties": false }, "advanced": { "description": "advanced part", "type": "object", "properties": { "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "mtu": { "description": "Interface MTU <68...2000>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfMtuOptionsDef" }, "ipMtu": { "description": "Set ip mtu", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ipMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ipMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIpMtuOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTlocExtensionOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.18.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnInterfaceSerialPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/serial", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "ifName": { "optionType": "global", "value": "xxx" }, "description": { "optionType": "global", "value": "xxx" }, "address": { "optionType": "global", "value": "xxx" }, "accessList": { "direction": { "optionType": "global", "value": "xxx" }, "aclName": { "optionType": "global", "value": "xxx" } }, "enableCoreRegion": { "optionType": "default", "value": false }, "coreRegion": { "optionType": "default", "value": "core" }, "secondaryRegion": { "optionType": "default", "value": "off" }, "encapsulation": { "encap": { "optionType": "global", "value": "xxx" }, "preference": { "optionType": "global", "value": "xxx" }, "weight": { "optionType": "default", "value": 1 } }, "group": { "optionType": "global", "value": "xxx" }, "border": { "optionType": "default", "value": false }, "perTunnelQos": { "optionType": "default", "value": false }, "perTunnelQosAggregator": { "optionType": "default", "value": false }, "mode": { "optionType": "global", "value": "xxx" }, "value": { "optionType": "default", "value": "default" }, "lastResortCircuit": { "optionType": "default", "value": false }, "lowBandwidthLink": { "optionType": "default", "value": false }, "tunnelTcpMssAdjust": { "optionType": "global", "value": "xxx" }, "clearDontFragment": { "optionType": "default", "value": false }, "networkBroadcast": { "optionType": "default", "value": false }, "maxControlConnections": { "optionType": "global", "value": "xxx" }, "vbondAsStunServer": { "optionType": "default", "value": false }, "excludeControllerGroupList": { "optionType": "global", "value": "xxx" }, "vmanageConnectionPreference": { "optionType": "default", "value": 5 }, "fullPortHop": { "optionType": "default", "value": false }, "restrict": { "optionType": "default", "value": false }, "carrier": { "optionType": "default", "value": "default" }, "natRefreshInterval": { "optionType": "default", "value": 5 }, "helloInterval": { "optionType": "default", "value": 1000 }, "helloTolerance": { "optionType": "default", "value": 12 }, "bind": { "optionType": "global", "value": "xxx" }, "all": { "optionType": "default", "value": false }, "bgp": { "optionType": "default", "value": false }, "dhcp": { "optionType": "default", "value": true }, "dns": { "optionType": "default", "value": true }, "icmp": { "optionType": "default", "value": true }, "sshd": { "optionType": "default", "value": false }, "netconf": { "optionType": "default", "value": false }, "ntp": { "optionType": "default", "value": false }, "ospf": { "optionType": "default", "value": false }, "stun": { "optionType": "default", "value": false }, "snmp": { "optionType": "default", "value": false }, "https": { "optionType": "default", "value": true }, "mtu": { "optionType": "default", "value": 1500 }, "tcpMssAdjust": { "optionType": "global", "value": "xxx" }, "tlocExtension": { "optionType": "global", "value": "xxx" }, "shutdown": { "optionType": "default", "value": true }, "shapingRate": { "optionType": "global", "value": "xxx" }, "qosMap": { "optionType": "global", "value": "xxx" }, "qosMapVpn": { "optionType": "global", "value": "xxx" }, "bandwidth": { "optionType": "global", "value": "xxx" }, "clockRate": { "optionType": "global", "value": "xxx" }, "encapsulationSerial": { "optionType": "global", "value": "xxx" }, "bandwidthDownstream": { "optionType": "global", "value": "xxx" }, "ruleName": { "optionType": "global", "value": "xxx" } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnInterfaceSerialExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Serial-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/interface/serial/{serialId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpn InterfaceSerial Parcel by serialId for transport feature profile", "operationId": "GetWanVpnInterfaceSerialParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "serialId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "else": { "not": { "required": [ "tunnel" ] } }, "if": { "$comment": "when tunnelInterface on, encapsulation should be gt 1", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } } } }, "then": { "required": [ "tunnel" ], "$comment": "Then encapsulation should be gt 1", "properties": { "encapsulation": { "minItems": 0 } } }, "type": "object", "properties": { "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "description": "Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "minLength": 7, "type": "string", "maxLength": 255, "pattern": "^(Serial)([0-9]{1,}(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIfNameOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDescriptionOptionsDef" }, "addressV4": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "addressV6": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" }, "bandwidth": { "description": "Interface bandwidth capacity, in kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 200000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBandwidthOptionsDef" }, "clockRate": { "description": "Set preference for interface Clock speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "1200", "2400", "4800", "9600", "14400", "19200", "28800", "32000", "38400", "48000", "56000", "57600", "64000", "72000", "115200", "125000", "148000", "192000", "250000", "256000", "384000", "500000", "512000", "768000", "800000", "1000000", "2000000", "4000000", "5300000", "8000000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_clockRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfClockRateOptionsDef" }, "encapsulationSerial": { "description": "Configure Encapsulation for interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "hdlc", "ppp", "frame-relay" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationSerialDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationSerialOptionsDef" }, "bandwidthDownstream": { "description": "Interface downstream bandwidth capacity, in kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBandwidthDownstreamOptionsDef" }, "tunnelInterface": { "description": "Tunnel Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef", "default": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelInterfaceDef" }, "tunnel": { "if": { "properties": { "color": { "properties": { "value": { "const": "default" } } } } }, "then": { "not": { "required": [ "restrict" ] } }, "else": { "required": [ "restrict" ] }, "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef", "default": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfPerTunnelQosOptionsDef" }, "perTunnelQosAggregator": { "description": "Per-tunnel QoS Aggregator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfOnOffDefaultFalseWithVariable" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfModeOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_valueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfValueOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Set the maximum number of control connections for this TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfMaxControlConnectionsOptionsDef" }, "vbondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_excludeControllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfExcludeControllerGroupListOptionsDef" }, "vmanageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMssAdjust": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelClearDontFragmentOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNetworkBroadcastOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfCarrierOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBindOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfLastResortCircuitOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNatRefreshIntervalOptionsDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 12, "maximum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHelloToleranceOptionsDef" } }, "required": [], "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDhcpOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDnsOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIcmpOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNetconfOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNtpOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfOspfOptionsDef" }, "sshd": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSshdOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfStunOptionsDef" }, "https": { "description": "Allow/Deny Https", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHttpsOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSnmpOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBfdOptionsDef" } }, "required": [], "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "aclQos": { "description": "ACL part", "type": "object", "properties": { "shapingRate": { "description": "1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [], "additionalProperties": false }, "advanced": { "description": "advanced part", "type": "object", "properties": { "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "mtu": { "description": "Interface MTU <68...2000>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfMtuOptionsDef" }, "ipMtu": { "description": "Set ip mtu", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ipMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ipMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIpMtuOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTlocExtensionOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.18.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnInterfaceSerialPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/interface/serial", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "ifName": { "optionType": "global", "value": "xxx" }, "description": { "optionType": "global", "value": "xxx" }, "address": { "optionType": "global", "value": "xxx" }, "accessList": { "direction": { "optionType": "global", "value": "xxx" }, "aclName": { "optionType": "global", "value": "xxx" } }, "enableCoreRegion": { "optionType": "default", "value": false }, "coreRegion": { "optionType": "default", "value": "core" }, "secondaryRegion": { "optionType": "default", "value": "off" }, "encapsulation": { "encap": { "optionType": "global", "value": "xxx" }, "preference": { "optionType": "global", "value": "xxx" }, "weight": { "optionType": "default", "value": 1 } }, "group": { "optionType": "global", "value": "xxx" }, "border": { "optionType": "default", "value": false }, "perTunnelQos": { "optionType": "default", "value": false }, "perTunnelQosAggregator": { "optionType": "default", "value": false }, "mode": { "optionType": "global", "value": "xxx" }, "value": { "optionType": "default", "value": "default" }, "lastResortCircuit": { "optionType": "default", "value": false }, "lowBandwidthLink": { "optionType": "default", "value": false }, "tunnelTcpMssAdjust": { "optionType": "global", "value": "xxx" }, "clearDontFragment": { "optionType": "default", "value": false }, "networkBroadcast": { "optionType": "default", "value": false }, "maxControlConnections": { "optionType": "global", "value": "xxx" }, "vbondAsStunServer": { "optionType": "default", "value": false }, "excludeControllerGroupList": { "optionType": "global", "value": "xxx" }, "vmanageConnectionPreference": { "optionType": "default", "value": 5 }, "fullPortHop": { "optionType": "default", "value": false }, "restrict": { "optionType": "default", "value": false }, "carrier": { "optionType": "default", "value": "default" }, "natRefreshInterval": { "optionType": "default", "value": 5 }, "helloInterval": { "optionType": "default", "value": 1000 }, "helloTolerance": { "optionType": "default", "value": 12 }, "bind": { "optionType": "global", "value": "xxx" }, "all": { "optionType": "default", "value": false }, "bgp": { "optionType": "default", "value": false }, "dhcp": { "optionType": "default", "value": true }, "dns": { "optionType": "default", "value": true }, "icmp": { "optionType": "default", "value": true }, "sshd": { "optionType": "default", "value": false }, "netconf": { "optionType": "default", "value": false }, "ntp": { "optionType": "default", "value": false }, "ospf": { "optionType": "default", "value": false }, "stun": { "optionType": "default", "value": false }, "snmp": { "optionType": "default", "value": false }, "https": { "optionType": "default", "value": true }, "mtu": { "optionType": "default", "value": 1500 }, "tcpMssAdjust": { "optionType": "global", "value": "xxx" }, "tlocExtension": { "optionType": "global", "value": "xxx" }, "shutdown": { "optionType": "default", "value": true }, "shapingRate": { "optionType": "global", "value": "xxx" }, "qosMap": { "optionType": "global", "value": "xxx" }, "qosMapVpn": { "optionType": "global", "value": "xxx" }, "bandwidth": { "optionType": "global", "value": "xxx" }, "clockRate": { "optionType": "global", "value": "xxx" }, "encapsulationSerial": { "optionType": "global", "value": "xxx" }, "bandwidthDownstream": { "optionType": "global", "value": "xxx" }, "ruleName": { "optionType": "global", "value": "xxx" } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnInterfaceSerialExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Serial-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpn InterfaceSerial Parcel for transport feature profile", "operationId": "EditWanVpnInterfaceSerialParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "serialId", "in": "path", "description": "Interface ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Interface Serial Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "else": { "not": { "required": [ "tunnel" ] } }, "if": { "$comment": "when tunnelInterface on, encapsulation should be gt 1", "properties": { "tunnelInterface": { "properties": { "optionType": { "const": "global" }, "value": { "const": true } } } } }, "then": { "required": [ "tunnel" ], "$comment": "Then encapsulation should be gt 1", "properties": { "encapsulation": { "minItems": 0 } } }, "type": "object", "properties": { "shutdown": { "description": "Administrative state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "description": "Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "minLength": 7, "type": "string", "maxLength": 255, "pattern": "^(Serial)([0-9]{1,}(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIfNameOptionsDef" }, "description": { "description": "Interface description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDescriptionOptionsDef" }, "addressV4": { "description": "Assign IPv4 address", "type": "object", "properties": { "address": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithDefault" }, "mask": { "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithDefault" } }, "required": [], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskWithDefault" }, "addressV6": { "description": "Assign IPv6 address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef" }, "bandwidth": { "description": "Interface bandwidth capacity, in kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 200000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBandwidthOptionsDef" }, "clockRate": { "description": "Set preference for interface Clock speed", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "1200", "2400", "4800", "9600", "14400", "19200", "28800", "32000", "38400", "48000", "56000", "57600", "64000", "72000", "115200", "125000", "148000", "192000", "250000", "256000", "384000", "500000", "512000", "768000", "800000", "1000000", "2000000", "4000000", "5300000", "8000000" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_clockRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfClockRateOptionsDef" }, "encapsulationSerial": { "description": "Configure Encapsulation for interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "hdlc", "ppp", "frame-relay" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationSerialDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationSerialOptionsDef" }, "bandwidthDownstream": { "description": "Interface downstream bandwidth capacity, in kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 2147483647, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bandwidthDownstreamDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBandwidthDownstreamOptionsDef" }, "tunnelInterface": { "description": "Tunnel Interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef", "default": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelInterfaceDef" }, "tunnel": { "if": { "properties": { "color": { "properties": { "value": { "const": "default" } } } } }, "then": { "not": { "required": [ "restrict" ] } }, "else": { "required": [ "restrict" ] }, "description": "Tunnel Interface Attributes", "type": "object", "properties": { "perTunnelQos": { "description": "Per-tunnel Qos", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef", "default": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfPerTunnelQosOptionsDef" }, "perTunnelQosAggregator": { "description": "Per-tunnel QoS Aggregator", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfOnOffDefaultFalseWithVariable" }, "mode": { "description": "Set tunnel QoS mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "spoke" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_modeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfModeOptionsDef" }, "color": { "description": "Set color for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "mpls", "metro-ethernet", "biz-internet", "public-internet", "lte", "3g", "red", "green", "blue", "gold", "silver", "bronze", "custom1", "custom2", "custom3", "private1", "private2", "private3", "private4", "private5", "private6" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_valueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfValueOptionsDef" }, "colorDescription": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "description": "Set color description for TLOC", "type": "string", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_colorDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfTunnelColorDescriptionDef" }, "restrict": { "description": "Restrict this TLOC behavior", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfRestrictOptionsDef" }, "group": { "description": "List of groups", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_groupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfGroupOptionsDef" }, "border": { "description": "Set TLOC as border TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBorderOptionsDef" }, "maxControlConnections": { "description": "Set the maximum number of control connections for this TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_maxControlConnectionsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfMaxControlConnectionsOptionsDef" }, "vbondAsStunServer": { "description": "Put this wan interface in STUN mode only", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfVbondAsStunServerOptionsDef" }, "excludeControllerGroupList": { "description": "Exclude the following controller groups defined in this list", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "items": { "type": "integer", "minimum": 1, "maximum": 100 }, "additionalProperties": false, "uniqueItems": true, "type": "array", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_excludeControllerGroupListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfExcludeControllerGroupListOptionsDef" }, "vmanageConnectionPreference": { "description": "Set interface preference for control connection to vManage <0..8>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 8, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_vmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultVmanageConnectionPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfVmanageConnectionPreferenceOptionsDef" }, "fullPortHop": { "description": "Enable port hopping on the tunnel interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfFullPortHopOptionsDef" }, "portHop": { "description": "The port hop functionality is deprecated for devices 17.18 and higher. Use the full-port-hop field instead.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfPortHopOptionsDef" }, "lowBandwidthLink": { "description": "Set the interface as a low-bandwidth circuit", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfLowBandwidthLinkOptionsDef" }, "tunnelTcpMssAdjust": { "description": "Tunnel TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tunnelTcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelTcpMssAdjustOptionsDef" }, "clearDontFragment": { "description": "Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTunnelClearDontFragmentOptionsDef" }, "networkBroadcast": { "description": "Accept and respond to network-prefix-directed broadcasts)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNetworkBroadcastOptionsDef" }, "carrier": { "description": "Set carrier for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "default", "carrier1", "carrier2", "carrier3", "carrier4", "carrier5", "carrier6", "carrier7", "carrier8" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_carrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultCarrierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfCarrierOptionsDef" }, "bind": { "description": "Bind loopback tunnel interface to a physical interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_bindDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBindOptionsDef" }, "lastResortCircuit": { "description": "Set TLOC as last resort", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfLastResortCircuitOptionsDef" }, "natRefreshInterval": { "description": "Set time period of nat refresh packets <1...60> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_natRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultNatRefreshIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNatRefreshIntervalOptionsDef" }, "helloInterval": { "description": "Set time period of control hello packets <100..600000> milli seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_helloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHelloIntervalOptionsDef" }, "helloTolerance": { "description": "Set tolerance of control hello packets <12..6000> seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 12, "minimum": 12, "maximum": 6000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_helloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 12, "maximum": 12, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultHelloToleranceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHelloToleranceOptionsDef" } }, "required": [], "additionalProperties": false }, "allowService": { "description": "Tunnel Interface Attributes", "type": "object", "properties": { "all": { "description": "Allow all traffic. Overrides all other allow-service options if allow-service all is set", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfAllOptionsDef" }, "bgp": { "description": "Allow/deny BGP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBgpOptionsDef" }, "dhcp": { "description": "Allow/Deny DHCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDhcpOptionsDef" }, "dns": { "description": "Allow/Deny DNS", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfDnsOptionsDef" }, "icmp": { "description": "Allow/Deny ICMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIcmpOptionsDef" }, "netconf": { "description": "Allow/Deny NETCONF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNetconfOptionsDef" }, "ntp": { "description": "Allow/Deny NTP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfNtpOptionsDef" }, "ospf": { "description": "Allow/Deny OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfOspfOptionsDef" }, "sshd": { "description": "Allow/Deny SSH", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSshdOptionsDef" }, "stun": { "description": "Allow/Deny STUN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfStunOptionsDef" }, "https": { "description": "Allow/Deny Https", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfHttpsOptionsDef" }, "snmp": { "description": "Allow/Deny SNMP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSnmpOptionsDef" }, "bfd": { "description": "Allow/Deny BFD", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfBfdOptionsDef" } }, "required": [], "additionalProperties": false }, "encapsulation": { "description": "Encapsulation for TLOC", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "encap": { "description": "Encapsulation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "gre", "ipsec" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationEncapDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationEncapOptionsDef" }, "preference": { "description": "Set preference for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationPreferenceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationPreferenceOptionsDef" }, "weight": { "description": "Set weight for TLOC", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_encapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultEncapsulationWeightDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEncapsulationWeightOptionsDef" } }, "required": [ "encap" ], "additionalProperties": false } }, "multiRegionFabric": { "description": "Multi-Region Fabric", "type": "object", "properties": { "enableCoreRegion": { "type": "object", "description": "Enable Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEnableRegionDef" }, "coreRegion": { "type": "object", "description": "Core Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "core-shared", "core" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_coreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "core-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultCoreRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfCoreRegionDef" }, "enableSecondaryRegion": { "type": "object", "description": "Enable Secondary Region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfEnableRegionDef" }, "secondaryRegion": { "type": "object", "description": "Enable secondary region", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "secondary-shared", "secondary-only" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_secondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "secondary-shared" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultSecondaryRegionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfSecondaryRegionDef" } }, "additionalProperties": false }, "aclQos": { "description": "ACL part", "type": "object", "properties": { "shapingRate": { "description": "1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 8, "maximum": 100000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_shapingRateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfShapingRateOptionsDef" }, "ipv4AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl egress", "type": "object" }, "ipv4AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv4 acl ingress", "type": "object" }, "ipv6AclEgress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl egress", "type": "object" }, "ipv6AclIngress": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef", "description": "ipv6 acl ingress", "type": "object" } }, "required": [], "additionalProperties": false }, "advanced": { "description": "advanced part", "type": "object", "properties": { "tcpMssAdjust": { "description": "TCP MSS on SYN packets, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 500, "maximum": 1460, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tcpMssAdjustDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTcpMssAdjustOptionsDef" }, "mtu": { "description": "Interface MTU <68...2000>, in bytes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_mtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1500, "maximum": 1500, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfMtuOptionsDef" }, "ipMtu": { "description": "Set ip mtu", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ipMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": 1500, "minimum": 576, "maximum": 9216, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_ipMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfIpMtuOptionsDef" }, "tlocExtension": { "description": "Extends a local TLOC to a remote node only for vpn 0", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_tlocExtensionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_oneOfTlocExtensionOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "minVManageVersion": "20.18.1", "supportedDeviceTypes": [ "vedge-C8375-E-G2", "vedge-C8200-1N-4T", "vedge-C8300-2N2S-6T", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR-4451-X", "vedge-C8200L-1N-4T", "vedge-C8235-E-G2", "vedge-ISR-4321", "vedge-C8231-E-G2", "vedge-C8300-1N1S-4T2X", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-C8300-1N1S-6T", "vedge-C8300-2N2S-4T2X", "vedge-ISR-4461", "vedge-ISR-4221" ] }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_SchemaPayload" }, "examples": { "SerialParcel1": { "value": { "data": { "ifName": { "optionType": "global", "value": "xxx" }, "description": { "optionType": "global", "value": "xxx" }, "address": { "optionType": "global", "value": "xxx" }, "accessList": { "direction": { "optionType": "global", "value": "xxx" }, "aclName": { "optionType": "global", "value": "xxx" } }, "enableCoreRegion": { "optionType": "default", "value": false }, "coreRegion": { "optionType": "default", "value": "core" }, "secondaryRegion": { "optionType": "default", "value": "off" }, "encapsulation": { "encap": { "optionType": "global", "value": "xxx" }, "preference": { "optionType": "global", "value": "xxx" }, "weight": { "optionType": "default", "value": 1 } }, "group": { "optionType": "global", "value": "xxx" }, "border": { "optionType": "default", "value": false }, "perTunnelQos": { "optionType": "default", "value": false }, "perTunnelQosAggregator": { "optionType": "default", "value": false }, "mode": { "optionType": "global", "value": "xxx" }, "value": { "optionType": "default", "value": "default" }, "lastResortCircuit": { "optionType": "default", "value": false }, "lowBandwidthLink": { "optionType": "default", "value": false }, "tunnelTcpMssAdjust": { "optionType": "global", "value": "xxx" }, "clearDontFragment": { "optionType": "default", "value": false }, "networkBroadcast": { "optionType": "default", "value": false }, "maxControlConnections": { "optionType": "global", "value": "xxx" }, "vbondAsStunServer": { "optionType": "default", "value": false }, "excludeControllerGroupList": { "optionType": "global", "value": "xxx" }, "vmanageConnectionPreference": { "optionType": "default", "value": 5 }, "fullPortHop": { "optionType": "default", "value": false }, "restrict": { "optionType": "default", "value": false }, "carrier": { "optionType": "default", "value": "default" }, "natRefreshInterval": { "optionType": "default", "value": 5 }, "helloInterval": { "optionType": "default", "value": 1000 }, "helloTolerance": { "optionType": "default", "value": 12 }, "bind": { "optionType": "global", "value": "xxx" }, "all": { "optionType": "default", "value": false }, "bgp": { "optionType": "default", "value": false }, "dhcp": { "optionType": "default", "value": true }, "dns": { "optionType": "default", "value": true }, "icmp": { "optionType": "default", "value": true }, "sshd": { "optionType": "default", "value": false }, "netconf": { "optionType": "default", "value": false }, "ntp": { "optionType": "default", "value": false }, "ospf": { "optionType": "default", "value": false }, "stun": { "optionType": "default", "value": false }, "snmp": { "optionType": "default", "value": false }, "https": { "optionType": "default", "value": true }, "mtu": { "optionType": "default", "value": 1500 }, "tcpMssAdjust": { "optionType": "global", "value": "xxx" }, "tlocExtension": { "optionType": "global", "value": "xxx" }, "shutdown": { "optionType": "default", "value": true }, "shapingRate": { "optionType": "global", "value": "xxx" }, "qosMap": { "optionType": "global", "value": "xxx" }, "qosMapVpn": { "optionType": "global", "value": "xxx" }, "bandwidth": { "optionType": "global", "value": "xxx" }, "clockRate": { "optionType": "global", "value": "xxx" }, "encapsulationSerial": { "optionType": "global", "value": "xxx" }, "bandwidthDownstream": { "optionType": "global", "value": "xxx" }, "ruleName": { "optionType": "global", "value": "xxx" } }, "name": "SerialParcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnInterfaceSerialCommonRequest_SerialParcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Serial-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpn InterfaceSerial Parcel for transport feature profile", "operationId": "DeleteWanVpnInterfaceSerialForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "serialId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Serial-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/raw-socket": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get RawSocket Parcels for transport WanVpn Parcel", "operationId": "GetRawSocketParcelsForTransportWanVpn", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "loopBackInterface": { "description": "Loopback Interface On/Off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfLoopBackOptionsDef" }, "interfaceName": { "description": "Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfInterfaceNameOptionsDef" }, "encapsulation": { "description": "Encapsulation type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "TCP", "UDP" ], "default": "TCP", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "TCP" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_defaultEncapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfEncapsulationOptionsDef" }, "udp": { "description": "Encapsulation type UDP", "type": "object", "properties": { "udpConnections": { "description": "Set UDP Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort", "localPort" ], "additionalProperties": false } } }, "required": [ "udpConnections" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeUDP" }, "tcp": { "description": "Encapsulation type TCP", "type": "object", "properties": { "idleTimeout": { "description": "Set Idle Timeout", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1440, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_idleTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef" }, "tcpSession": { "description": "Set TCP Session", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpSessionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfTcpSessionOptionsDef" }, "tcpMode": { "description": "Set TCP Connection Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "Server", "Client" ], "default": "Server", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpMode" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "Server" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_defaultTcpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfTcpModeOptionsDef" }, "dscp": { "description": "Set DSCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "af11", "af12", "af13", "af21", "af22", "af23", "af31", "af32", "af33", "af41", "af42", "af43", "cs1", "cs2", "cs3", "cs4", "cs5", "cs6", "cs7", "default", "ef" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_dscpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfDscpOptionsDef" }, "maxRetries": { "description": "Set Max Retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_maxRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfMaxRetriesOptionsDef" }, "tcpServerConnections": { "description": "Set TCP Server Connections", "type": "object", "properties": { "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" } }, "required": [ "localPort" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpServerConnections" }, "tcpClientConnections": { "description": "Set TCP Client Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort" ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpClientConnections" } }, "required": [ "tcpMode" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeTCP" }, "packetLength": { "description": "Set Packet Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 1400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_packetLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfPacketLengthOptionsDef" }, "packetTimer": { "description": "Set Packet Timer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_packetTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfPacketTimerOptionsDef" }, "specialCharacter": { "description": "Set Special Character", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_specialCharacterDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef" }, "loopBack": { "description": "Loopback Interface Properties", "type": "object", "properties": { "loopBackConnections": { "description": "Set Loopback Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort", "localPort" ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_loopBackConnectionsDef" } } } }, "required": [ "interfaceName", "loopBackInterface" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-IR-8340", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835" ], "minVManageVersion": "20.18" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnRawSocketPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/raw-socket", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "loopBackInterface": { "optionType": "default", "value": false }, "interfaceName": { "optionType": "global", "value": "Async1/0/2" }, "encapsulation": { "optionType": "default", "value": "TCP" }, "tcp": { "idleTimeout": { "optionType": "default" }, "tcpSession": { "optionType": "default" }, "tcpMode": { "optionType": "default", "value": "Server" }, "dscp": { "optionType": "default" }, "maxRetries": { "optionType": "default" }, "tcpServerConnections": { "localIp": { "optionType": "global", "value": "2.3.4.5" }, "localPort": { "optionType": "global", "value": 32 } } }, "packetLength": { "optionType": "global", "value": 1200 }, "packetTimer": { "optionType": "default" }, "specialCharacter": { "optionType": "default" }, "loopBack": { "loopBackConnections": [] } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnRawSocketExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/RawSocket-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a WanVpn RawSocket parcel for transport feature profile", "operationId": "CreateWanVpnRawSocketParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Raw Socket Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "loopBackInterface": { "description": "Loopback Interface On/Off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfLoopBackOptionsDef" }, "interfaceName": { "description": "Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfInterfaceNameOptionsDef" }, "encapsulation": { "description": "Encapsulation type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "TCP", "UDP" ], "default": "TCP", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "TCP" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_defaultEncapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfEncapsulationOptionsDef" }, "udp": { "description": "Encapsulation type UDP", "type": "object", "properties": { "udpConnections": { "description": "Set UDP Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort", "localPort" ], "additionalProperties": false } } }, "required": [ "udpConnections" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeUDP" }, "tcp": { "description": "Encapsulation type TCP", "type": "object", "properties": { "idleTimeout": { "description": "Set Idle Timeout", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1440, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_idleTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef" }, "tcpSession": { "description": "Set TCP Session", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpSessionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfTcpSessionOptionsDef" }, "tcpMode": { "description": "Set TCP Connection Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "Server", "Client" ], "default": "Server", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpMode" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "Server" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_defaultTcpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfTcpModeOptionsDef" }, "dscp": { "description": "Set DSCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "af11", "af12", "af13", "af21", "af22", "af23", "af31", "af32", "af33", "af41", "af42", "af43", "cs1", "cs2", "cs3", "cs4", "cs5", "cs6", "cs7", "default", "ef" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_dscpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfDscpOptionsDef" }, "maxRetries": { "description": "Set Max Retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_maxRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfMaxRetriesOptionsDef" }, "tcpServerConnections": { "description": "Set TCP Server Connections", "type": "object", "properties": { "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" } }, "required": [ "localPort" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpServerConnections" }, "tcpClientConnections": { "description": "Set TCP Client Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort" ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpClientConnections" } }, "required": [ "tcpMode" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeTCP" }, "packetLength": { "description": "Set Packet Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 1400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_packetLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfPacketLengthOptionsDef" }, "packetTimer": { "description": "Set Packet Timer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_packetTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfPacketTimerOptionsDef" }, "specialCharacter": { "description": "Set Special Character", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_specialCharacterDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef" }, "loopBack": { "description": "Loopback Interface Properties", "type": "object", "properties": { "loopBackConnections": { "description": "Set Loopback Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort", "localPort" ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_loopBackConnectionsDef" } } } }, "required": [ "interfaceName", "loopBackInterface" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-IR-8340", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835" ], "minVManageVersion": "20.18" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_SchemaPayload" }, "examples": { "Default_RawSocket": { "value": { "name": "Default_RawSocket", "data": { "loopBackInterface": { "optionType": "default", "value": false }, "interfaceName": { "optionType": "global", "value": "Async1/0/2" }, "encapsulation": { "optionType": "default", "value": "TCP" }, "tcp": { "idleTimeout": { "optionType": "default" }, "tcpSession": { "optionType": "default" }, "tcpMode": { "optionType": "default", "value": "Server" }, "dscp": { "optionType": "default" }, "maxRetries": { "optionType": "default" }, "tcpServerConnections": { "localIp": { "optionType": "global", "value": "2.3.4.5" }, "localPort": { "optionType": "global", "value": 32 } } }, "packetLength": { "optionType": "global", "value": 1200 }, "packetTimer": { "optionType": "default" }, "specialCharacter": { "optionType": "default" }, "loopBack": { "loopBackConnections": [] } } }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_Default_RawSocket" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/RawSocket-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/raw-socket/{rawSocketId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpn RawSocket Parcel for transport feature profile", "operationId": "EditWanVpnRawSocketParcelForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "rawSocketId", "in": "path", "description": "Interface ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Wan Vpn Raw Socket Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "loopBackInterface": { "description": "Loopback Interface On/Off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfLoopBackOptionsDef" }, "interfaceName": { "description": "Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfInterfaceNameOptionsDef" }, "encapsulation": { "description": "Encapsulation type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "TCP", "UDP" ], "default": "TCP", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "TCP" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_defaultEncapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfEncapsulationOptionsDef" }, "udp": { "description": "Encapsulation type UDP", "type": "object", "properties": { "udpConnections": { "description": "Set UDP Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort", "localPort" ], "additionalProperties": false } } }, "required": [ "udpConnections" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeUDP" }, "tcp": { "description": "Encapsulation type TCP", "type": "object", "properties": { "idleTimeout": { "description": "Set Idle Timeout", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1440, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_idleTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef" }, "tcpSession": { "description": "Set TCP Session", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpSessionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfTcpSessionOptionsDef" }, "tcpMode": { "description": "Set TCP Connection Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "Server", "Client" ], "default": "Server", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpMode" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "Server" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_defaultTcpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfTcpModeOptionsDef" }, "dscp": { "description": "Set DSCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "af11", "af12", "af13", "af21", "af22", "af23", "af31", "af32", "af33", "af41", "af42", "af43", "cs1", "cs2", "cs3", "cs4", "cs5", "cs6", "cs7", "default", "ef" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_dscpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfDscpOptionsDef" }, "maxRetries": { "description": "Set Max Retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_maxRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfMaxRetriesOptionsDef" }, "tcpServerConnections": { "description": "Set TCP Server Connections", "type": "object", "properties": { "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" } }, "required": [ "localPort" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpServerConnections" }, "tcpClientConnections": { "description": "Set TCP Client Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort" ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpClientConnections" } }, "required": [ "tcpMode" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeTCP" }, "packetLength": { "description": "Set Packet Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 1400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_packetLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfPacketLengthOptionsDef" }, "packetTimer": { "description": "Set Packet Timer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_packetTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfPacketTimerOptionsDef" }, "specialCharacter": { "description": "Set Special Character", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_specialCharacterDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef" }, "loopBack": { "description": "Loopback Interface Properties", "type": "object", "properties": { "loopBackConnections": { "description": "Set Loopback Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort", "localPort" ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_loopBackConnectionsDef" } } } }, "required": [ "interfaceName", "loopBackInterface" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-IR-8340", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835" ], "minVManageVersion": "20.18" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_SchemaPayload" }, "examples": { "Default_RawSocket": { "value": { "name": "Default_RawSocket", "data": { "loopBackInterface": { "optionType": "default", "value": false }, "interfaceName": { "optionType": "global", "value": "Async1/0/2" }, "encapsulation": { "optionType": "default", "value": "TCP" }, "tcp": { "idleTimeout": { "optionType": "default" }, "tcpSession": { "optionType": "default" }, "tcpMode": { "optionType": "default", "value": "Server" }, "dscp": { "optionType": "default" }, "maxRetries": { "optionType": "default" }, "tcpServerConnections": { "localIp": { "optionType": "global", "value": "2.3.4.5" }, "localPort": { "optionType": "global", "value": 32 } } }, "packetLength": { "optionType": "global", "value": 1200 }, "packetTimer": { "optionType": "default" }, "specialCharacter": { "optionType": "default" }, "loopBack": { "loopBackConnections": [] } } }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_Default_RawSocket" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/RawSocket-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpn RawSocket Parcel by rawSocketId for transport feature profile", "operationId": "GetWanVpnRawSocketParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "rawSocketId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "loopBackInterface": { "description": "Loopback Interface On/Off", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfLoopBackOptionsDef" }, "interfaceName": { "description": "Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfInterfaceNameOptionsDef" }, "encapsulation": { "description": "Encapsulation type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "TCP", "UDP" ], "default": "TCP", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "TCP" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_defaultEncapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfEncapsulationOptionsDef" }, "udp": { "description": "Encapsulation type UDP", "type": "object", "properties": { "udpConnections": { "description": "Set UDP Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort", "localPort" ], "additionalProperties": false } } }, "required": [ "udpConnections" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeUDP" }, "tcp": { "description": "Encapsulation type TCP", "type": "object", "properties": { "idleTimeout": { "description": "Set Idle Timeout", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1440, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_idleTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef" }, "tcpSession": { "description": "Set TCP Session", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpSessionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfTcpSessionOptionsDef" }, "tcpMode": { "description": "Set TCP Connection Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "Server", "Client" ], "default": "Server", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpMode" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "Server" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_defaultTcpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfTcpModeOptionsDef" }, "dscp": { "description": "Set DSCP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "af11", "af12", "af13", "af21", "af22", "af23", "af31", "af32", "af33", "af41", "af42", "af43", "cs1", "cs2", "cs3", "cs4", "cs5", "cs6", "cs7", "default", "ef" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_dscpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfDscpOptionsDef" }, "maxRetries": { "description": "Set Max Retries", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_maxRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfMaxRetriesOptionsDef" }, "tcpServerConnections": { "description": "Set TCP Server Connections", "type": "object", "properties": { "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" } }, "required": [ "localPort" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpServerConnections" }, "tcpClientConnections": { "description": "Set TCP Client Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort" ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_tcpClientConnections" } }, "required": [ "tcpMode" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_encapsulationTypeTCP" }, "packetLength": { "description": "Set Packet Length", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 1400, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_packetLengthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfPacketLengthOptionsDef" }, "packetTimer": { "description": "Set Packet Timer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 3, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_packetTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfPacketTimerOptionsDef" }, "specialCharacter": { "description": "Set Special Character", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_specialCharacterDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef" }, "loopBack": { "description": "Loopback Interface Properties", "type": "object", "properties": { "loopBackConnections": { "description": "Set Loopback Connections", "type": "array", "maxItems": 32, "uniqueItems": true, "items": { "type": "object", "properties": { "destinationIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Destination IP", "type": "object" }, "destinationPort": { "description": "Set Destination Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localPort": { "description": "Set Local Port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/CommonCommonDefs_portDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef" }, "localIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef", "description": "Set Local IP", "type": "object" } }, "required": [ "destinationIp", "destinationPort", "localPort" ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_loopBackConnectionsDef" } } } }, "required": [ "interfaceName", "loopBackInterface" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-IR-8340", "vedge-IR-1101", "vedge-IR-1821", "vedge-IR-1831", "vedge-IR-1833", "vedge-IR-1835" ], "minVManageVersion": "20.18" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportWanVpnRawSocketCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnRawSocketPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wan/vpn/raw-socket", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "loopBackInterface": { "optionType": "default", "value": false }, "interfaceName": { "optionType": "global", "value": "Async1/0/2" }, "encapsulation": { "optionType": "default", "value": "TCP" }, "tcp": { "idleTimeout": { "optionType": "default" }, "tcpSession": { "optionType": "default" }, "tcpMode": { "optionType": "default", "value": "Server" }, "dscp": { "optionType": "default" }, "maxRetries": { "optionType": "default" }, "tcpServerConnections": { "localIp": { "optionType": "global", "value": "2.3.4.5" }, "localPort": { "optionType": "global", "value": 32 } } }, "packetLength": { "optionType": "global", "value": 1200 }, "packetTimer": { "optionType": "default" }, "specialCharacter": { "optionType": "default" }, "loopBack": { "loopBackConnections": [] } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnRawSocketExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/RawSocket-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpn RawSocket Parcel for transport feature profile", "operationId": "DeleteWanVpnRawSocketForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "rawSocketId", "in": "path", "description": "Interface Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/RawSocket-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/routing/bgp": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a wanvpn parcel with a routingbgp Parcel for transport feature profile", "operationId": "CreateWanVpnAndRoutingBgpParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Wan Vpn Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Bgp Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system number <1..4294967295> or ", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "routerId": { "description": "Configure BGP router identifier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfRouterIdOptionsDef" }, "propagateAspath": { "description": "Propagate AS Path", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "propagateCommunity": { "description": "Propagate Community", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "external": { "description": "Set administrative distance for external BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfExternalOptionsDef" }, "internal": { "description": "Set administrative distance for internal BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_internalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfInternalOptionsDef" }, "local": { "description": "Set administrative distance for local BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_localDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "alwaysCompare": { "description": "Compare MEDs from all ASs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "deterministic": { "description": "Compare MEDs from all routes from same AS when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "missingAsWorst": { "description": "If path has no MED, consider it to be worst path when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "compareRouterId": { "description": "Compare router IDs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multipathRelax": { "description": "Ignore AS for multipath selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Set how often to advertise keepalive messages to BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Set how long to wait since receiving a keepalive message to consider BGP peer unavailable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "sendLabelExplicit": { "description": "Send explicit null label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv4 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set IPv6 neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv6 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the IPv6 prefixes to aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the prefixes for BGP to announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef" }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8, "$$ref": "#/components/schemas/CommonCommonDefs_sviIfNameOptionDef" }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16, "$$ref": "#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_appGeIfNameOptionDef" }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20, "$$ref": "#/components/schemas/CommonCommonDefs_virtualTemplateIfNameOptionDef" }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10, "$$ref": "#/components/schemas/CommonCommonDefs_bdiIfNameOptionDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_bgpMplsIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfBgpMplsIfNameOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_SchemaPayload" }, "examples": { "wan-bgp": { "value": { "data": { "asNum": { "optionType": "variable", "value": "{{asNum}}" }, "routerId": { "optionType": "global", "value": "1.1.1.1" }, "propagateAspath": { "optionType": "global", "value": true }, "propagateCommunity": { "optionType": "global", "value": true }, "mplsInterface": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet0" } } ], "external": { "optionType": "global", "value": 30 }, "internal": { "optionType": "default", "value": 200 }, "local": { "optionType": "default", "value": 20 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 120 }, "alwaysCompare": { "optionType": "global", "value": true }, "deterministic": { "optionType": "global", "value": true }, "missingAsWorst": { "optionType": "global", "value": true }, "compareRouterId": { "optionType": "global", "value": true }, "multipathRelax": { "optionType": "global", "value": true }, "neighbor": [ { "address": { "optionType": "global", "value": "10.1.1.2" }, "description": { "optionType": "global", "value": "neighbor1" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "localAs": { "optionType": "global", "value": 300 }, "keepalive": { "optionType": "global", "value": 30 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "GigabitEthernet0" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "global", "value": 2 }, "password": { "optionType": "global", "value": "myPassword" }, "sendLabel": { "optionType": "global", "value": true }, "sendLabelExplicit": { "optionType": "default", "value": false }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } }, { "familyType": { "optionType": "global", "value": "vpnv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "optionType": "global", "value": "10.10.0.0/16" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "optionType": "global", "value": "100.2.2.0/24" } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "global", "value": "tableMap1" }, "filter": { "optionType": "global", "value": true }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "global", "value": 10 } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } }, { "protocol": { "optionType": "global", "value": "ospfv3" } }, { "protocol": { "optionType": "global", "value": "nat" } } ] }, "ipv6Neighbor": [ { "address": { "optionType": "global", "value": "2001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "keepalive": { "optionType": "global", "value": 40 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "Loopback1" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword2" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 300 }, "threshold": { "optionType": "default", "value": 75 }, "restartInterval": { "optionType": "global", "value": 10 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } }, { "familyType": { "optionType": "global", "value": "vpnv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 70 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "5001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 300 }, "localAs": { "optionType": "default" }, "keepalive": { "optionType": "default", "value": 60 }, "holdtime": { "optionType": "default", "value": 180 }, "ifName": { "optionType": "default" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "default" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } } ] } ], "ipv6AddressFamily": { "ipv6AggregateAddress": [ { "prefix": { "optionType": "global", "value": "3001::1/128" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "ipv6Network": [ { "prefix": { "optionType": "global", "value": "2001:0DB8:0000:000b::/64" } }, { "prefix": { "optionType": "global", "value": "3002:0DB8:0000:000b::/64" } } ], "paths": { "optionType": "global", "value": 2 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } } ] } }, "name": "wan-bgp" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wan-bgp" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpn associated Routing Bgp Parcels for transport feature profile", "operationId": "GetWanVpnAssociatedRoutingBgpParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system number <1..4294967295> or ", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "routerId": { "description": "Configure BGP router identifier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfRouterIdOptionsDef" }, "propagateAspath": { "description": "Propagate AS Path", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "propagateCommunity": { "description": "Propagate Community", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "external": { "description": "Set administrative distance for external BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfExternalOptionsDef" }, "internal": { "description": "Set administrative distance for internal BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_internalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfInternalOptionsDef" }, "local": { "description": "Set administrative distance for local BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_localDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "alwaysCompare": { "description": "Compare MEDs from all ASs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "deterministic": { "description": "Compare MEDs from all routes from same AS when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "missingAsWorst": { "description": "If path has no MED, consider it to be worst path when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "compareRouterId": { "description": "Compare router IDs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multipathRelax": { "description": "Ignore AS for multipath selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Set how often to advertise keepalive messages to BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Set how long to wait since receiving a keepalive message to consider BGP peer unavailable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "sendLabelExplicit": { "description": "Send explicit null label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv4 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set IPv6 neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv6 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the IPv6 prefixes to aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the prefixes for BGP to announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef" }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8, "$$ref": "#/components/schemas/CommonCommonDefs_sviIfNameOptionDef" }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16, "$$ref": "#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_appGeIfNameOptionDef" }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20, "$$ref": "#/components/schemas/CommonCommonDefs_virtualTemplateIfNameOptionDef" }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10, "$$ref": "#/components/schemas/CommonCommonDefs_bdiIfNameOptionDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_bgpMplsIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfBgpMplsIfNameOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnRoutingBgpPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/bgp", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "asNum": { "optionType": "variable", "value": "{{asNum}}" }, "routerId": { "optionType": "global", "value": "1.1.1.1" }, "propagateAspath": { "optionType": "global", "value": true }, "propagateCommunity": { "optionType": "global", "value": true }, "mplsInterface": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet0" } } ], "external": { "optionType": "global", "value": 30 }, "internal": { "optionType": "default", "value": 200 }, "local": { "optionType": "default", "value": 20 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 120 }, "alwaysCompare": { "optionType": "global", "value": true }, "deterministic": { "optionType": "global", "value": true }, "missingAsWorst": { "optionType": "global", "value": true }, "compareRouterId": { "optionType": "global", "value": true }, "multipathRelax": { "optionType": "global", "value": true }, "neighbor": [ { "address": { "optionType": "global", "value": "10.1.1.2" }, "description": { "optionType": "global", "value": "neighbor1" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "localAs": { "optionType": "global", "value": 300 }, "keepalive": { "optionType": "global", "value": 30 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "GigabitEthernet0" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "global", "value": 2 }, "password": { "optionType": "global", "value": "myPassword" }, "sendLabel": { "optionType": "global", "value": true }, "sendLabelExplicit": { "optionType": "default", "value": false }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } }, { "familyType": { "optionType": "global", "value": "vpnv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "optionType": "global", "value": "10.10.0.0/16" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "optionType": "global", "value": "100.2.2.0/24" } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "global", "value": "tableMap1" }, "filter": { "optionType": "global", "value": true }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "global", "value": 10 } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } }, { "protocol": { "optionType": "global", "value": "ospfv3" } }, { "protocol": { "optionType": "global", "value": "nat" } } ] }, "ipv6Neighbor": [ { "address": { "optionType": "global", "value": "2001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "keepalive": { "optionType": "global", "value": 40 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "Loopback1" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword2" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 300 }, "threshold": { "optionType": "default", "value": 75 }, "restartInterval": { "optionType": "global", "value": 10 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } }, { "familyType": { "optionType": "global", "value": "vpnv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 70 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "5001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 300 }, "localAs": { "optionType": "default" }, "keepalive": { "optionType": "default", "value": 60 }, "holdtime": { "optionType": "default", "value": 180 }, "ifName": { "optionType": "default" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "default" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } } ] } ], "ipv6AddressFamily": { "ipv6AggregateAddress": [ { "prefix": { "optionType": "global", "value": "3001::1/128" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "ipv6Network": [ { "prefix": { "optionType": "global", "value": "2001:0DB8:0000:000b::/64" } }, { "prefix": { "optionType": "global", "value": "3002:0DB8:0000:000b::/64" } } ], "paths": { "optionType": "global", "value": 2 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } } ] } } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnRoutingBgpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/routing/bgp/{bgpId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpn parcel associated RoutingBgp Parcel by bgpId for transport feature profile", "operationId": "GetWanVpnAssociatedRoutingBgpParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "bgpId", "in": "path", "description": "Routing Bgp Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system number <1..4294967295> or ", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "routerId": { "description": "Configure BGP router identifier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfRouterIdOptionsDef" }, "propagateAspath": { "description": "Propagate AS Path", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "propagateCommunity": { "description": "Propagate Community", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "external": { "description": "Set administrative distance for external BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfExternalOptionsDef" }, "internal": { "description": "Set administrative distance for internal BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_internalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfInternalOptionsDef" }, "local": { "description": "Set administrative distance for local BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_localDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "alwaysCompare": { "description": "Compare MEDs from all ASs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "deterministic": { "description": "Compare MEDs from all routes from same AS when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "missingAsWorst": { "description": "If path has no MED, consider it to be worst path when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "compareRouterId": { "description": "Compare router IDs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multipathRelax": { "description": "Ignore AS for multipath selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Set how often to advertise keepalive messages to BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Set how long to wait since receiving a keepalive message to consider BGP peer unavailable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "sendLabelExplicit": { "description": "Send explicit null label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv4 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set IPv6 neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv6 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the IPv6 prefixes to aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the prefixes for BGP to announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef" }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8, "$$ref": "#/components/schemas/CommonCommonDefs_sviIfNameOptionDef" }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16, "$$ref": "#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_appGeIfNameOptionDef" }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20, "$$ref": "#/components/schemas/CommonCommonDefs_virtualTemplateIfNameOptionDef" }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10, "$$ref": "#/components/schemas/CommonCommonDefs_bdiIfNameOptionDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_bgpMplsIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfBgpMplsIfNameOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnRoutingBgpPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/bgp", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "asNum": { "optionType": "variable", "value": "{{asNum}}" }, "routerId": { "optionType": "global", "value": "1.1.1.1" }, "propagateAspath": { "optionType": "global", "value": true }, "propagateCommunity": { "optionType": "global", "value": true }, "mplsInterface": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet0" } } ], "external": { "optionType": "global", "value": 30 }, "internal": { "optionType": "default", "value": 200 }, "local": { "optionType": "default", "value": 20 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 120 }, "alwaysCompare": { "optionType": "global", "value": true }, "deterministic": { "optionType": "global", "value": true }, "missingAsWorst": { "optionType": "global", "value": true }, "compareRouterId": { "optionType": "global", "value": true }, "multipathRelax": { "optionType": "global", "value": true }, "neighbor": [ { "address": { "optionType": "global", "value": "10.1.1.2" }, "description": { "optionType": "global", "value": "neighbor1" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "localAs": { "optionType": "global", "value": 300 }, "keepalive": { "optionType": "global", "value": 30 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "GigabitEthernet0" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "global", "value": 2 }, "password": { "optionType": "global", "value": "myPassword" }, "sendLabel": { "optionType": "global", "value": true }, "sendLabelExplicit": { "optionType": "default", "value": false }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } }, { "familyType": { "optionType": "global", "value": "vpnv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "optionType": "global", "value": "10.10.0.0/16" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "optionType": "global", "value": "100.2.2.0/24" } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "global", "value": "tableMap1" }, "filter": { "optionType": "global", "value": true }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "global", "value": 10 } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } }, { "protocol": { "optionType": "global", "value": "ospfv3" } }, { "protocol": { "optionType": "global", "value": "nat" } } ] }, "ipv6Neighbor": [ { "address": { "optionType": "global", "value": "2001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "keepalive": { "optionType": "global", "value": 40 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "Loopback1" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword2" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 300 }, "threshold": { "optionType": "default", "value": 75 }, "restartInterval": { "optionType": "global", "value": 10 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } }, { "familyType": { "optionType": "global", "value": "vpnv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 70 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "5001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 300 }, "localAs": { "optionType": "default" }, "keepalive": { "optionType": "default", "value": 60 }, "holdtime": { "optionType": "default", "value": 180 }, "ifName": { "optionType": "default" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "default" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } } ] } ], "ipv6AddressFamily": { "ipv6AggregateAddress": [ { "prefix": { "optionType": "global", "value": "3001::1/128" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "ipv6Network": [ { "prefix": { "optionType": "global", "value": "2001:0DB8:0000:000b::/64" } }, { "prefix": { "optionType": "global", "value": "3002:0DB8:0000:000b::/64" } } ], "paths": { "optionType": "global", "value": 2 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } } ] } } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnRoutingBgpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpn parcel and a RoutingBgp Parcel association for transport feature profile", "operationId": "EditWanVpnAndRoutingBgpParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "bgpId", "in": "path", "description": "Routing Bgp ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Bgp Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system number <1..4294967295> or ", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "routerId": { "description": "Configure BGP router identifier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfRouterIdOptionsDef" }, "propagateAspath": { "description": "Propagate AS Path", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "propagateCommunity": { "description": "Propagate Community", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "external": { "description": "Set administrative distance for external BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfExternalOptionsDef" }, "internal": { "description": "Set administrative distance for internal BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_internalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfInternalOptionsDef" }, "local": { "description": "Set administrative distance for local BGP routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 20, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_localDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 20, "maximum": 20, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "alwaysCompare": { "description": "Compare MEDs from all ASs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "deterministic": { "description": "Compare MEDs from all routes from same AS when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "missingAsWorst": { "description": "If path has no MED, consider it to be worst path when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "compareRouterId": { "description": "Compare router IDs when selecting active BGP paths", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "multipathRelax": { "description": "Ignore AS for multipath selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "neighbor": { "description": "Set BGP IPv4 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Set how often to advertise keepalive messages to BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Set how long to wait since receiving a keepalive message to consider BGP peer unavailable", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef" }, "sendLabelExplicit": { "description": "Send explicit null label", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set BGP address family", "type": "array", "uniqueItems": true, "maxItems": 3, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv4 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv4-unicast", "vpnv4-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "ipv6Neighbor": { "description": "Set BGP IPv6 neighbors", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "remoteAs": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "remoteAs" ] } ] }, "then": { "required": [ "address", "remoteAs" ] }, "type": "object", "properties": { "address": { "description": "Set IPv6 neighbor address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef" }, "description": { "description": "Set description", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborDescriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef" }, "shutdown": { "description": "Enable or disable a BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "remoteAs": { "description": "Set remote autonomous system number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAsNumOptionsDef" }, "localAs": { "description": "Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumPlainDef" }, { "type": "string", "pattern": "^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_asNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfLocalAsOptionsDef" }, "keepalive": { "description": "Interval (seconds) of keepalive messages sent to its BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_keepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 60, "maximum": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef" }, "holdtime": { "description": "Interval (seconds) not receiving a keepalive message declares a BGP peer down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 180, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_holdtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 180, "maximum": 180, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef" }, "ifName": { "description": "Source interface name for BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ifNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef" }, "nextHopSelf": { "description": "Set router to be next hop for routes advertised to neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendCommunity": { "description": "Send community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "sendExtCommunity": { "description": "Send extended community attribute", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "ebgpMultihop": { "description": "Set TTL value for peers that are not directly connected", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1, "maximum": 1, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef" }, "password": { "description": "Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 25, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborPasswordDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "asOverride": { "description": "Override matching AS-number while sending update", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "asNumber": { "description": "The number of accept as-path with my AS present in it", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 10, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAsNumberDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "addressFamily": { "description": "Set IPv6 BGP address family", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "familyType": { "description": "Set IPv6 unicast address family", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipv6-unicast", "vpnv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef" }, "maxPrefixConfig": { "description": "Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning)", "type": "object", "oneOf": [ { "properties": { "policyType": { "description": "Neighbor received maximum prefix policy is disabled.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "off" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "policyType" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "const": "restart" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" }, "restartInterval": { "description": "Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold", "restartInterval" ], "additionalProperties": false }, { "properties": { "policyType": { "description": "Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer.", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "warning-only", "disable-peer" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "prefixNum": { "description": "Set maximum number of prefixes accepted from BGP peer", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef" }, "threshold": { "description": "Set threshold(1 to 100) at which to generate a warning message", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 75, "minimum": 1, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 75, "maximum": 75, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_neighborMaxPrefixConfigDef" }, "inRoutePolicy": { "description": "In direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "outRoutePolicy": { "description": "out direction route policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } } }, "additionalProperties": false } }, "addressFamily": { "description": "Set IPv4 unicast BGP address family", "type": "object", "properties": { "aggregateAddress": { "description": "Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "if": { "anyOf": [ { "properties": { "address": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "address" ] }, { "properties": { "mask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "mask" ] } ] }, "then": { "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "additionalProperties": false } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 7, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf", "ospfv3", "nat" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "ipv6AddressFamily": { "description": "Set BGP address family", "type": "object", "properties": { "ipv6AggregateAddress": { "description": "IPv6 Aggregate prefixes in specific range", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the IPv6 prefixes to aggregate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" }, "asSet": { "description": "Set AS set path information", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "summaryOnly": { "description": "Filter out more specific routes from updates", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false } }, "ipv6Network": { "description": "Configure the networks for BGP to advertise", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "Configure the prefixes for BGP to announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "paths": { "description": "Set maximum number of parallel IBGP paths for multipath load sharing", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_addressFamilyPathsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef" }, "originate": { "description": "BGP Default Information Originate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "name": { "description": "Table Map Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "redistribute": { "description": "Redistribute routes into BGP", "type": "array", "uniqueItems": true, "maxItems": 5, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol to redistribute routes from", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "ospf" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from BGP neighbor", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "metric": { "description": "Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 4294967295, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfMetricOptionsDef" }, "ospfMatchRoute": { "description": "Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "string", "enum": [ "Internal", "External-type1", "External-type2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_ospfMatchRouteListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false }, "mplsInterface": { "description": "MPLS BGP Interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 3, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef" }, { "type": "string", "pattern": "^Loopback(0|[1-9][0-9]{0,9})$", "minLength": 9, "maxLength": 18, "$$ref": "#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef" }, { "type": "string", "pattern": "^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$", "minLength": 5, "maxLength": 8, "$$ref": "#/components/schemas/CommonCommonDefs_sviIfNameOptionDef" }, { "type": "string", "pattern": "^Tunnel(0|[1-9][0-9]{0,9})$", "minLength": 7, "maxLength": 16, "$$ref": "#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelMainIfNameDef" }, { "type": "string", "pattern": "^Port-channel([1-9]|[1-5][0-9]|6[0-4])\\.([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-8][0-9]|409[0-4])$", "minLength": 13, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_portChannelSubIfNameDef" }, { "type": "string", "pattern": "^AppGigabitEthernet(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$", "minLength": 19, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_appGeIfNameOptionDef" }, { "type": "string", "pattern": "^Virtual-Template([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-5])$", "minLength": 17, "maxLength": 20, "$$ref": "#/components/schemas/CommonCommonDefs_virtualTemplateIfNameOptionDef" }, { "type": "string", "pattern": "^(BDI|BD-VIF)([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-6])$", "minLength": 4, "maxLength": 10, "$$ref": "#/components/schemas/CommonCommonDefs_bdiIfNameOptionDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_bgpMplsIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_oneOfBgpMplsIfNameOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false } } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportRoutingBgpCommonRequest_SchemaPayload" }, "examples": { "wan-bgp": { "value": { "data": { "asNum": { "optionType": "variable", "value": "{{asNum}}" }, "routerId": { "optionType": "global", "value": "1.1.1.1" }, "propagateAspath": { "optionType": "global", "value": true }, "propagateCommunity": { "optionType": "global", "value": true }, "mplsInterface": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet0" } } ], "external": { "optionType": "global", "value": 30 }, "internal": { "optionType": "default", "value": 200 }, "local": { "optionType": "default", "value": 20 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 120 }, "alwaysCompare": { "optionType": "global", "value": true }, "deterministic": { "optionType": "global", "value": true }, "missingAsWorst": { "optionType": "global", "value": true }, "compareRouterId": { "optionType": "global", "value": true }, "multipathRelax": { "optionType": "global", "value": true }, "neighbor": [ { "address": { "optionType": "global", "value": "10.1.1.2" }, "description": { "optionType": "global", "value": "neighbor1" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "localAs": { "optionType": "global", "value": 300 }, "keepalive": { "optionType": "global", "value": 30 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "GigabitEthernet0" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "global", "value": 2 }, "password": { "optionType": "global", "value": "myPassword" }, "sendLabel": { "optionType": "global", "value": true }, "sendLabelExplicit": { "optionType": "default", "value": false }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } }, { "familyType": { "optionType": "global", "value": "vpnv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "optionType": "global", "value": "10.10.0.0/16" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "optionType": "global", "value": "100.2.2.0/24" } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "global", "value": "tableMap1" }, "filter": { "optionType": "global", "value": true }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "global", "value": 10 } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } }, { "protocol": { "optionType": "global", "value": "ospfv3" } }, { "protocol": { "optionType": "global", "value": "nat" } } ] }, "ipv6Neighbor": [ { "address": { "optionType": "global", "value": "2001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 200 }, "keepalive": { "optionType": "global", "value": 40 }, "holdtime": { "optionType": "global", "value": 140 }, "ifName": { "optionType": "global", "value": "Loopback1" }, "nextHopSelf": { "optionType": "global", "value": true }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword2" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 300 }, "threshold": { "optionType": "default", "value": 75 }, "restartInterval": { "optionType": "global", "value": 10 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } }, { "familyType": { "optionType": "global", "value": "vpnv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 70 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "5001::1" }, "description": { "optionType": "global", "value": "ipv6 neighbor" }, "shutdown": { "optionType": "default", "value": false }, "remoteAs": { "optionType": "global", "value": 300 }, "localAs": { "optionType": "default" }, "keepalive": { "optionType": "default", "value": 60 }, "holdtime": { "optionType": "default", "value": 180 }, "ifName": { "optionType": "default" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "default" }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv6-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "off" } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "refId": { "optionType": "global", "value": "8d068235-eb19-4efb-876f-62570102512f" } } } ] } ], "ipv6AddressFamily": { "ipv6AggregateAddress": [ { "prefix": { "optionType": "global", "value": "3001::1/128" }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "ipv6Network": [ { "prefix": { "optionType": "global", "value": "2001:0DB8:0000:000b::/64" } }, { "prefix": { "optionType": "global", "value": "3002:0DB8:0000:000b::/64" } } ], "paths": { "optionType": "global", "value": 2 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" } }, { "protocol": { "optionType": "global", "value": "ospf" }, "metric": { "optionType": "global", "value": 10 }, "ospfMatchRoute": { "optionType": "global", "value": [ "Internal", "External-type1", "External-type2" ] } } ] } }, "name": "wan-bgp" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportRoutingBgpCommonRequest_wan-bgp" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpn parcel and a RoutingBgp Parcel association for transport feature profile", "operationId": "DeleteWanVpnAndRoutingBgpAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "bgpId", "in": "path", "description": "Routing Bgp Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/routing/ospf": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpn associated Routing Ospf Parcels for transport feature profile", "operationId": "GetWanVpnAssociatedRoutingOspfParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef" }, "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 100, "minimum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef" }, "rfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef" }, "originate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef" }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef" }, "external": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef" }, "interArea": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_interAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInterAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef" }, "intraArea": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_intraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultIntraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef" }, "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 200, "minimum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10000, "minimum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat" } } } }, "required": [ "protocol" ] }, "then": { "required": [ "dia" ] }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "bgp", "omp", "nat", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_redistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef" }, "dia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeDiaOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } }, "routerLsa": { "description": "Advertise own router LSA with infinite distance", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "adType": { "description": "Set the router LSA advertisement type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "administrative", "on-startup" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaAdTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef" }, "time": { "description": "Set how long to advertise maximum metric after router starts up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef" } }, "required": [ "adType" ], "additionalProperties": false } }, "routePolicy": { "description": "Route Policy", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "area": { "description": "Configure OSPF area", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "aNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaANumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef" }, "aType": { "description": "set the area type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "stub", "nssa" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaATypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef" }, "noSummary": { "description": "Do not inject interarea routes into STUB or NSSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef" }, "interface": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10, "minimum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 40, "minimum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "priority": { "description": "Set router\u2019s priority to be elected as designated router", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef" }, "network": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "broadcast", "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "broadcast" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef" }, "type": { "description": "Set OSPF interface authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "message-digest" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef" }, "messageDigestKey": { "description": "Set MD5 message digest key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef" }, "md5": { "description": "Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 127, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMd5Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef" } }, "additionalProperties": false } }, "range": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Set matching prefix", "type": "object", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef" } }, "dependencies": { "ipAddress": { "required": [ "subnetMask" ] }, "subnetMask": { "required": [ "ipAddress" ] } }, "additionalProperties": false }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef" } }, "dependencies": { "address": { "required": [ "noAdvertise" ] }, "noAdvertise": { "required": [ "address" ] } }, "additionalProperties": false } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnRoutingOspfPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/ospf", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "routerId": { "optionType": "global", "value": "1.2.3.4" }, "referenceBandwidth": { "optionType": "global", "value": 101 }, "rfc1583": { "optionType": "default", "value": true }, "originate": { "optionType": "default", "value": false }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "default" }, "metricType": { "optionType": "default" }, "external": { "optionType": "default", "value": 110 }, "interArea": { "optionType": "default", "value": 110 }, "intraArea": { "optionType": "default", "value": 110 }, "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "default", "value": 1000 }, "maxHold": { "optionType": "default", "value": 10000 }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" }, "dia": { "optionType": "default", "value": true } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } } ], "routerLsa": [ { "adType": { "optionType": "global", "value": "on-startup" }, "time": { "optionType": "global", "value": 5 } } ], "area": [ { "aNum": { "optionType": "global", "value": 1 }, "aType": { "optionType": "default" }, "noSummary": { "optionType": "default", "value": false }, "interface": [ { "name": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 10 }, "priority": { "optionType": "default", "value": 1 }, "network": { "optionType": "default", "value": "broadcast" }, "passiveInterface": { "optionType": "default", "value": false }, "type": { "optionType": "global", "value": "message-digest" }, "messageDigestKey": { "optionType": "global", "value": 7 }, "md5": { "optionType": "global", "value": "sdjfhsghbjdjr" } } ], "range": [ { "address": { "ipAddress": { "optionType": "global", "value": "10.1.1.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 1 }, "noAdvertise": { "optionType": "default", "value": false } } ] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnRoutingOspfExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a wan/vpn parcel with a routing/ospf Parcel for transport feature profile", "operationId": "CreateWanVpnAndRoutingOspfParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Lan Vpn Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospf Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef" }, "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 100, "minimum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef" }, "rfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef" }, "originate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef" }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef" }, "external": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef" }, "interArea": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_interAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInterAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef" }, "intraArea": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_intraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultIntraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef" }, "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 200, "minimum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10000, "minimum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat" } } } }, "required": [ "protocol" ] }, "then": { "required": [ "dia" ] }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "bgp", "omp", "nat", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_redistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef" }, "dia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeDiaOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } }, "routerLsa": { "description": "Advertise own router LSA with infinite distance", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "adType": { "description": "Set the router LSA advertisement type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "administrative", "on-startup" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaAdTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef" }, "time": { "description": "Set how long to advertise maximum metric after router starts up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef" } }, "required": [ "adType" ], "additionalProperties": false } }, "routePolicy": { "description": "Route Policy", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "area": { "description": "Configure OSPF area", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "aNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaANumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef" }, "aType": { "description": "set the area type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "stub", "nssa" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaATypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef" }, "noSummary": { "description": "Do not inject interarea routes into STUB or NSSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef" }, "interface": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10, "minimum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 40, "minimum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "priority": { "description": "Set router\u2019s priority to be elected as designated router", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef" }, "network": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "broadcast", "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "broadcast" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef" }, "type": { "description": "Set OSPF interface authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "message-digest" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef" }, "messageDigestKey": { "description": "Set MD5 message digest key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef" }, "md5": { "description": "Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 127, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMd5Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef" } }, "additionalProperties": false } }, "range": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Set matching prefix", "type": "object", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef" } }, "dependencies": { "ipAddress": { "required": [ "subnetMask" ] }, "subnetMask": { "required": [ "ipAddress" ] } }, "additionalProperties": false }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef" } }, "dependencies": { "address": { "required": [ "noAdvertise" ] }, "noAdvertise": { "required": [ "address" ] } }, "additionalProperties": false } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_SchemaPayload" }, "examples": { "ServiceOspfParcelGlobalDefault": { "value": { "data": { "routerId": { "optionType": "global", "value": "1.2.3.4" }, "referenceBandwidth": { "optionType": "global", "value": 101 }, "rfc1583": { "optionType": "default", "value": true }, "originate": { "optionType": "default", "value": false }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "default" }, "metricType": { "optionType": "default" }, "external": { "optionType": "default", "value": 110 }, "interArea": { "optionType": "default", "value": 110 }, "intraArea": { "optionType": "default", "value": 110 }, "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "default", "value": 1000 }, "maxHold": { "optionType": "default", "value": 10000 }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" }, "dia": { "optionType": "default", "value": true } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } } ], "routerLsa": [ { "adType": { "optionType": "global", "value": "on-startup" }, "time": { "optionType": "global", "value": 5 } } ], "area": [ { "aNum": { "optionType": "global", "value": 1 }, "aType": { "optionType": "default" }, "noSummary": { "optionType": "default", "value": false }, "interface": [ { "name": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 10 }, "priority": { "optionType": "default", "value": 1 }, "network": { "optionType": "default", "value": "broadcast" }, "passiveInterface": { "optionType": "default", "value": false }, "type": { "optionType": "global", "value": "message-digest" }, "messageDigestKey": { "optionType": "global", "value": 7 }, "md5": { "optionType": "global", "value": "sdjfhsghbjdjr" } } ], "range": [ { "address": { "ipAddress": { "optionType": "global", "value": "10.1.1.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 1 }, "noAdvertise": { "optionType": "default", "value": false } } ] } ] }, "name": "ServiceOspfParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfCommonRequest_ServiceOspfParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/routing/ospf/{ospfId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WanVpn parcel and a RoutingOspf Parcel association for transport feature profile", "operationId": "DeleteWanVpnAndRoutingOspfAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfId", "in": "path", "description": "Routing Ospf Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WanVpn parcel and a RoutingOspf Parcel association for transport feature profile", "operationId": "EditWanVpnAndRoutingOspfParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfId", "in": "path", "description": "Routing Ospf ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospf Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef" }, "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 100, "minimum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef" }, "rfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef" }, "originate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef" }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef" }, "external": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef" }, "interArea": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_interAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInterAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef" }, "intraArea": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_intraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultIntraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef" }, "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 200, "minimum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10000, "minimum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat" } } } }, "required": [ "protocol" ] }, "then": { "required": [ "dia" ] }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "bgp", "omp", "nat", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_redistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef" }, "dia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeDiaOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } }, "routerLsa": { "description": "Advertise own router LSA with infinite distance", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "adType": { "description": "Set the router LSA advertisement type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "administrative", "on-startup" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaAdTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef" }, "time": { "description": "Set how long to advertise maximum metric after router starts up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef" } }, "required": [ "adType" ], "additionalProperties": false } }, "routePolicy": { "description": "Route Policy", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "area": { "description": "Configure OSPF area", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "aNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaANumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef" }, "aType": { "description": "set the area type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "stub", "nssa" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaATypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef" }, "noSummary": { "description": "Do not inject interarea routes into STUB or NSSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef" }, "interface": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10, "minimum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 40, "minimum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "priority": { "description": "Set router\u2019s priority to be elected as designated router", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef" }, "network": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "broadcast", "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "broadcast" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef" }, "type": { "description": "Set OSPF interface authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "message-digest" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef" }, "messageDigestKey": { "description": "Set MD5 message digest key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef" }, "md5": { "description": "Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 127, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMd5Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef" } }, "additionalProperties": false } }, "range": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Set matching prefix", "type": "object", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef" } }, "dependencies": { "ipAddress": { "required": [ "subnetMask" ] }, "subnetMask": { "required": [ "ipAddress" ] } }, "additionalProperties": false }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef" } }, "dependencies": { "address": { "required": [ "noAdvertise" ] }, "noAdvertise": { "required": [ "address" ] } }, "additionalProperties": false } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_SchemaPayload" }, "examples": { "ServiceOspfParcelGlobalDefault": { "value": { "data": { "routerId": { "optionType": "global", "value": "1.2.3.4" }, "referenceBandwidth": { "optionType": "global", "value": 101 }, "rfc1583": { "optionType": "default", "value": true }, "originate": { "optionType": "default", "value": false }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "default" }, "metricType": { "optionType": "default" }, "external": { "optionType": "default", "value": 110 }, "interArea": { "optionType": "default", "value": 110 }, "intraArea": { "optionType": "default", "value": 110 }, "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "default", "value": 1000 }, "maxHold": { "optionType": "default", "value": 10000 }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" }, "dia": { "optionType": "default", "value": true } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } } ], "routerLsa": [ { "adType": { "optionType": "global", "value": "on-startup" }, "time": { "optionType": "global", "value": 5 } } ], "area": [ { "aNum": { "optionType": "global", "value": 1 }, "aType": { "optionType": "default" }, "noSummary": { "optionType": "default", "value": false }, "interface": [ { "name": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 10 }, "priority": { "optionType": "default", "value": 1 }, "network": { "optionType": "default", "value": "broadcast" }, "passiveInterface": { "optionType": "default", "value": false }, "type": { "optionType": "global", "value": "message-digest" }, "messageDigestKey": { "optionType": "global", "value": 7 }, "md5": { "optionType": "global", "value": "sdjfhsghbjdjr" } } ], "range": [ { "address": { "ipAddress": { "optionType": "global", "value": "10.1.1.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 1 }, "noAdvertise": { "optionType": "default", "value": false } } ] } ] }, "name": "ServiceOspfParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfCommonRequest_ServiceOspfParcelGlobalDefault" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WanVpn parcel associated RoutingOspf Parcel by ospfId for transport feature profile", "operationId": "GetWanVpnAssociatedRoutingOspfParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfId", "in": "path", "description": "Routing Ospf Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef" }, "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 100, "minimum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef" }, "rfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef" }, "originate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef" }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef" }, "external": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_externalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef" }, "interArea": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_interAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInterAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef" }, "intraArea": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_intraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 110, "minimum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultIntraAreaDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef" }, "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 200, "minimum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 1000, "minimum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10000, "minimum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat" } } } }, "required": [ "protocol" ] }, "then": { "required": [ "dia" ] }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "static", "connected", "bgp", "omp", "nat", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_redistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef" }, "dia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRedistributeDiaOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false } }, "routerLsa": { "description": "Advertise own router LSA with infinite distance", "type": "array", "uniqueItems": true, "maxItems": 2, "items": { "type": "object", "properties": { "adType": { "description": "Set the router LSA advertisement type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "administrative", "on-startup" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaAdTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef" }, "time": { "description": "Set how long to advertise maximum metric after router starts up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_routerLsaTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef" } }, "required": [ "adType" ], "additionalProperties": false } }, "routePolicy": { "description": "Route Policy", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "area": { "description": "Configure OSPF area", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "aNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaANumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef" }, "aType": { "description": "set the area type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "stub", "nssa" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaATypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef" }, "noSummary": { "description": "Do not inject interarea routes into STUB or NSSA", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef" }, "interface": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 10, "minimum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 40, "minimum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "maximum": 5, "minimum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "priority": { "description": "Set router\u2019s priority to be elected as designated router", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1, "maximum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef" }, "network": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "broadcast", "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "broadcast" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef" }, "type": { "description": "Set OSPF interface authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "message-digest" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef" }, "messageDigestKey": { "description": "Set MD5 message digest key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef" }, "md5": { "description": "Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 127, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaInterfaceMd5Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef" } }, "additionalProperties": false } }, "range": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Set matching prefix", "type": "object", "properties": { "ipAddress": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef" }, "subnetMask": { "description": "Subnet Mask", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef" } }, "dependencies": { "ipAddress": { "required": [ "subnetMask" ] }, "subnetMask": { "required": [ "ipAddress" ] } }, "additionalProperties": false }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef" } }, "dependencies": { "address": { "required": [ "noAdvertise" ] }, "noAdvertise": { "required": [ "address" ] } }, "additionalProperties": false } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnRoutingOspfPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/ospf", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "routerId": { "optionType": "global", "value": "1.2.3.4" }, "referenceBandwidth": { "optionType": "global", "value": 101 }, "rfc1583": { "optionType": "default", "value": true }, "originate": { "optionType": "default", "value": false }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "default" }, "metricType": { "optionType": "default" }, "external": { "optionType": "default", "value": 110 }, "interArea": { "optionType": "default", "value": 110 }, "intraArea": { "optionType": "default", "value": 110 }, "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "default", "value": 1000 }, "maxHold": { "optionType": "default", "value": 10000 }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" }, "dia": { "optionType": "default", "value": true } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } } ], "routerLsa": [ { "adType": { "optionType": "global", "value": "on-startup" }, "time": { "optionType": "global", "value": 5 } } ], "area": [ { "aNum": { "optionType": "global", "value": 1 }, "aType": { "optionType": "default" }, "noSummary": { "optionType": "default", "value": false }, "interface": [ { "name": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 10 }, "priority": { "optionType": "default", "value": 1 }, "network": { "optionType": "default", "value": "broadcast" }, "passiveInterface": { "optionType": "default", "value": false }, "type": { "optionType": "global", "value": "message-digest" }, "messageDigestKey": { "optionType": "global", "value": 7 }, "md5": { "optionType": "global", "value": "sdjfhsghbjdjr" } } ], "range": [ { "address": { "ipAddress": { "optionType": "global", "value": "10.1.1.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 1 }, "noAdvertise": { "optionType": "default", "value": false } } ] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnRoutingOspfExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/routing/ospfv3/ipv4": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WAN VPN parcel with a routing OSPFv3 parcel for transport feature profile", "operationId": "CreateWanVpnAndRoutingOspfv3Ipv4AfParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "WAN Vpn Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospfv3 IPv4Address Family Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat-route", "enum": [ "connected", "static", "omp", "bgp", "eigrp" ] } } } }, "required": [ "protocol", "protocol" ] }, "then": { "required": [ "natDia" ], "not": { "required": [ "natDia" ] } }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "nat-route", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef" }, "natDia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv4 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "Ipv4 network", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef" } } }, "additionalProperties": false } } }, "required": [ "area" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload" }, "examples": { "LAN_OSPFv3_IPv4_AF": { "value": { "name": "LAN_OSPFv3_IPv4_AF", "description": "LAN OSPFv3 IPv4 address family", "data": { "basic": { "routerId": { "optionType": "global", "value": "1.1.1.1" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "global", "value": true } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "bgp" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b90" } } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "on-startup" }, "onStartUpTime": { "optionType": "global", "value": 30 } }, "area": [ { "areaNum": { "optionType": "global", "value": 10 }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "default" }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "default", "value": false }, "authenticationConfig": { "authType": { "optionType": "default", "value": "no-auth" } } }, { "ifName": { "optionType": "global", "value": "GigabitEthernet3" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "global", "value": "10.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "default" }, "noAdvertise": { "optionType": "default", "value": false } }, { "network": { "address": { "optionType": "global", "value": "10.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 10 }, "noAdvertise": { "optionType": "global", "value": true } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_LAN_OSPFv3_IPv4_AF" }, "WAN_OSPFv3_IPv4_AF": { "value": { "name": "WAN_OSPFv3_IPv4_AF", "description": "WAN OSPFv3 IPv4 address family", "data": { "basic": { "routerId": { "optionType": "global", "value": "2.1.1.1" }, "distance": { "optionType": "variable", "value": "{{wospfv3_ipv4_distance}}" }, "externalDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_external_distance}}" }, "interAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_inter_area_distance}}" }, "intraAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_intra_area_distance}}" } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_0}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_1}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "default", "value": "disabled" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_address}}" }, "mask": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_mask}}" } }, "cost": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_cost}}" }, "noAdvertise": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_noadvertise}}" } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_WAN_OSPFv3_IPv4_AF" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WAN VPN associated routing OSPFv3 IPv4 address family parcels for transport feature profile", "operationId": "GetWanVpnAssociatedRoutingOspfv3IPv4AfParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat-route", "enum": [ "connected", "static", "omp", "bgp", "eigrp" ] } } } }, "required": [ "protocol", "protocol" ] }, "then": { "required": [ "natDia" ], "not": { "required": [ "natDia" ] } }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "nat-route", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef" }, "natDia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv4 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "Ipv4 network", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef" } } }, "additionalProperties": false } } }, "required": [ "area" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnRoutingOspfv3Ipv4Payload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/ospfv3/ipv4", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "basic": { "routerId": { "optionType": "global", "value": "2.1.1.1" }, "distance": { "optionType": "variable", "value": "{{wospfv3_ipv4_distance}}" }, "externalDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_external_distance}}" }, "interAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_inter_area_distance}}" }, "intraAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_intra_area_distance}}" } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_0}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_1}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "default", "value": "disabled" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_address}}" }, "mask": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_mask}}" } }, "cost": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_cost}}" }, "noAdvertise": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_noadvertise}}" } } ] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnRoutingOspfv3Ipv4Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/routing/ospfv3/ipv4/{ospfv3Id}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WAN VPN parcel associated OSPFv3 IPv4 parcel by ID for transport feature profile", "operationId": "GetWanVpnAssociatedRoutingOspfv3IPv4AfParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Routing Ospfv3 IPv4 Address Family Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat-route", "enum": [ "connected", "static", "omp", "bgp", "eigrp" ] } } } }, "required": [ "protocol", "protocol" ] }, "then": { "required": [ "natDia" ], "not": { "required": [ "natDia" ] } }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "nat-route", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef" }, "natDia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv4 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "Ipv4 network", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef" } } }, "additionalProperties": false } } }, "required": [ "area" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnRoutingOspfv3Ipv4Payload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/ospfv3/ipv4", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "basic": { "routerId": { "optionType": "global", "value": "2.1.1.1" }, "distance": { "optionType": "variable", "value": "{{wospfv3_ipv4_distance}}" }, "externalDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_external_distance}}" }, "interAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_inter_area_distance}}" }, "intraAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_intra_area_distance}}" } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_0}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_1}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "default", "value": "disabled" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_address}}" }, "mask": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_mask}}" } }, "cost": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_cost}}" }, "noAdvertise": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_noadvertise}}" } } ] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnRoutingOspfv3Ipv4Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WAN VPN parcel and a routing OSPFv3 parcel association for transport feature profile", "operationId": "EditWanVpnAndRoutingOspfv3IPv4AfParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Routing Ospfv3 IPv4 Address Family parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospfv3 IPv4 Address Family Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "if": { "properties": { "protocol": { "properties": { "value": { "const": "nat-route", "enum": [ "connected", "static", "omp", "bgp", "eigrp" ] } } } }, "required": [ "protocol", "protocol" ] }, "then": { "required": [ "natDia" ], "not": { "required": [ "natDia" ] } }, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "nat-route", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef" }, "natDia": { "description": "Enable NAT DIA for redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv4 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "Ipv4 network", "type": "object", "properties": { "address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef" }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "255.255.255.255", "255.255.255.254", "255.255.255.252", "255.255.255.248", "255.255.255.240", "255.255.255.224", "255.255.255.192", "255.255.255.128", "255.255.255.0", "255.255.254.0", "255.255.252.0", "255.255.248.0", "255.255.240.0", "255.255.224.0", "255.255.192.0", "255.255.128.0", "255.255.0.0", "255.254.0.0", "255.252.0.0", "255.248.0.0", "255.240.0.0", "255.224.0.0", "255.192.0.0", "255.128.0.0", "255.0.0.0", "254.0.0.0", "252.0.0.0", "248.0.0.0", "240.0.0.0", "224.0.0.0", "192.0.0.0", "128.0.0.0", "0.0.0.0" ], "$$ref": "#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "address", "mask" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef" } } }, "additionalProperties": false } } }, "required": [ "area" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload" }, "examples": { "LAN_OSPFv3_IPv4_AF": { "value": { "name": "LAN_OSPFv3_IPv4_AF", "description": "LAN OSPFv3 IPv4 address family", "data": { "basic": { "routerId": { "optionType": "global", "value": "1.1.1.1" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "global", "value": true } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "bgp" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b90" } } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "on-startup" }, "onStartUpTime": { "optionType": "global", "value": 30 } }, "area": [ { "areaNum": { "optionType": "global", "value": 10 }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet2" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "default" }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "default", "value": false }, "authenticationConfig": { "authType": { "optionType": "default", "value": "no-auth" } } }, { "ifName": { "optionType": "global", "value": "GigabitEthernet3" }, "helloInterval": { "optionType": "default", "value": 10 }, "deadInterval": { "optionType": "default", "value": 40 }, "retransmitInterval": { "optionType": "default", "value": 5 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "global", "value": "10.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "default" }, "noAdvertise": { "optionType": "default", "value": false } }, { "network": { "address": { "optionType": "global", "value": "10.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } }, "cost": { "optionType": "global", "value": 10 }, "noAdvertise": { "optionType": "global", "value": true } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_LAN_OSPFv3_IPv4_AF" }, "WAN_OSPFv3_IPv4_AF": { "value": { "name": "WAN_OSPFv3_IPv4_AF", "description": "WAN OSPFv3 IPv4 address family", "data": { "basic": { "routerId": { "optionType": "global", "value": "2.1.1.1" }, "distance": { "optionType": "variable", "value": "{{wospfv3_ipv4_distance}}" }, "externalDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_external_distance}}" }, "interAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_inter_area_distance}}" }, "intraAreaDistance": { "optionType": "variable", "value": "{{wospfv3_ipv4_intra_area_distance}}" } }, "advanced": { "referenceBandwidth": { "optionType": "default", "value": 100 }, "compatibleRfc1583": { "optionType": "default", "value": true }, "defaultOriginate": { "originate": { "optionType": "global", "value": true }, "always": { "optionType": "default", "value": false }, "metric": { "optionType": "global", "value": 10 }, "metricType": { "optionType": "global", "value": "type2" } }, "spfTimers": { "delay": { "optionType": "default", "value": 200 }, "initialHold": { "optionType": "global", "value": 1100 }, "maxHold": { "optionType": "global", "value": 9000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_0}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "variable", "value": "{{wospfv3_ipv4_redis_protocal_1}}" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "nat-route" }, "natDia": { "optionType": "default", "value": true }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "default", "value": "disabled" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "nssa" }, "noSummary": { "optionType": "global", "value": true }, "alwaysTranslate": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv4_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 100 }, "deadInterval": { "optionType": "global", "value": 20 }, "retransmitInterval": { "optionType": "global", "value": 20 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "global", "value": "broadcast" }, "passiveInterface": { "optionType": "global", "value": true }, "authenticationConfig": { "authType": { "optionType": "global", "value": "ipsec-sha1" }, "spi": { "optionType": "global", "value": 261 }, "authKey": { "optionType": "global", "value": "0123456789012345678901234567890123456789" } } } ], "ranges": [ { "network": { "address": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_address}}" }, "mask": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_mask}}" } }, "cost": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_cost}}" }, "noAdvertise": { "optionType": "variable", "value": "{{wospfv3_ipv4_range_0_noadvertise}}" } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv4CommonRequest_WAN_OSPFv3_IPv4_AF" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WAN VPN parcel and a routing OSPFv3 parcel association for transport feature profile", "operationId": "DeleteWanVpnAndRoutingOspfv3IPv4AssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Routing Ospfv3 IPv4 Address Family Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/routing/ospfv3/ipv6": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WAN VPN parcel with a routing OSPFv3 parcel for transport feature profile", "operationId": "CreateWanVpnAndRoutingOspfv3Ipv6AfParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "WAN Vpn Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospfv3 IPv6Address Family Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "description": "IPv6 address family configuration", "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv6 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "IPv6 prefix,for example 2001::/64", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef" } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload" }, "examples": { "LAN_OSPFv3_IPv6": { "value": { "name": "LAN_OSPFv3_IPv6", "description": "LAN OSPFv3 IPv6 Address Family", "data": { "basic": { "routerId": { "optionType": "global", "value": "1.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "on-startup" }, "onStartUpTime": { "optionType": "variable", "value": "{{onStartUpTime}}" } }, "area": [ { "areaNum": { "optionType": "global", "value": 20 }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet4" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [ { "network": { "optionType": "global", "value": "3002::/96" }, "cost": { "optionType": "default" }, "noAdvertise": { "optionType": "default", "value": false } }, { "network": { "optionType": "global", "value": "2002::/96" }, "cost": { "optionType": "global", "value": 10 }, "noAdvertise": { "optionType": "global", "value": true } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_LAN_OSPFv3_IPv6" }, "WAN_OSPFv3_IPv6": { "value": { "name": "WAN_OSPFv3_IPv6", "description": "WAN OSPFv3 IPv6 Address Family", "data": { "basic": { "routerId": { "optionType": "global", "value": "3.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "static" }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "immediately" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_WAN_OSPFv3_IPv6" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WAN VPN associated routing OSPFv3 IPv6 address family parcels for transport feature profile", "operationId": "GetWanVpnAssociatedRoutingOspfv3IPv6AfParcelsForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Feature Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "minItems": 0, "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "description": "IPv6 address family configuration", "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv6 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "IPv6 prefix,for example 2001::/64", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef" } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanTransportWanVpnRoutingOspfv3Ipv6Payload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/ospfv3/ipv6", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "basic": { "routerId": { "optionType": "global", "value": "3.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "static" }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "immediately" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanTransportWanVpnRoutingOspfv3Ipv6Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnId}/routing/ospfv3/ipv6/{ospfv3Id}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a WAN VPN parcel and a routing OSPFv3 parcel association for transport feature profile", "operationId": "DeleteWanVpnAndRoutingOspfv3IPv6AssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Routing Ospfv3 IPv6 Address Family Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success" }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a WAN VPN parcel and a routing OSPFv3 parcel association for transport feature profile", "operationId": "EditWanVpnAndRoutingOspfv3IPv6AfParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Routing Ospfv3 IPv6 Address Family parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Routing Ospfv3 IPv6 Address Family Profile Parcel", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "description": "IPv6 address family configuration", "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv6 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "IPv6 prefix,for example 2001::/64", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef" } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload" }, "examples": { "LAN_OSPFv3_IPv6": { "value": { "name": "LAN_OSPFv3_IPv6", "description": "LAN OSPFv3 IPv6 Address Family", "data": { "basic": { "routerId": { "optionType": "global", "value": "1.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "on-startup" }, "onStartUpTime": { "optionType": "variable", "value": "{{onStartUpTime}}" } }, "area": [ { "areaNum": { "optionType": "global", "value": 20 }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "global", "value": "GigabitEthernet4" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [ { "network": { "optionType": "global", "value": "3002::/96" }, "cost": { "optionType": "default" }, "noAdvertise": { "optionType": "default", "value": false } }, { "network": { "optionType": "global", "value": "2002::/96" }, "cost": { "optionType": "global", "value": 10 }, "noAdvertise": { "optionType": "global", "value": true } } ] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_LAN_OSPFv3_IPv6" }, "WAN_OSPFv3_IPv6": { "value": { "name": "WAN_OSPFv3_IPv6", "description": "WAN OSPFv3 IPv6 Address Family", "data": { "basic": { "routerId": { "optionType": "global", "value": "3.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "static" }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "immediately" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [] } ] } }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_WAN_OSPFv3_IPv6" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPutResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get WAN VPN parcel associated OSPFv3 IPv6 parcel by ID for transport feature profile", "operationId": "GetWanVpnAssociatedRoutingOspfv3IPv6AfParcelByParcelIdForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnId", "in": "path", "description": "Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ospfv3Id", "in": "path", "description": "Routing Ospfv3 IPv6 Address Family Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "parcelId": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" }, "parcelType": { "type": "string" }, "createdBy": { "type": "string", "description": "User who last created this.", "readOnly": true }, "createdOn": { "type": "integer", "description": "Timestamp of creation", "format": "int64", "readOnly": true }, "lastUpdatedBy": { "type": "string", "description": "User who last updated this.", "readOnly": true }, "lastUpdatedOn": { "type": "integer", "description": "Timestamp of last update", "format": "int64", "readOnly": true }, "payload": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" }, "description": { "type": "string", "maxLength": 256 }, "data": { "description": "IPv6 address family configuration", "type": "object", "properties": { "basic": { "description": "basic configuration", "type": "object", "properties": { "routerId": { "description": "Set OSPF router ID to override system IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef" }, "distance": { "description": "Distance", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_distanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef" }, "externalDistance": { "description": "Set distance for external routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef" }, "interAreaDistance": { "description": "Set distance for inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef" }, "intraAreaDistance": { "description": "Set distance for intra-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 110, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 110, "maximum": 110, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef" }, "advanced": { "description": "advanced configuration", "type": "object", "properties": { "referenceBandwidth": { "description": "Set reference bandwidth method to assign OSPF cost", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 4294967, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 100, "maximum": 100, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef" }, "compatibleRfc1583": { "description": "Calculate summary route cost based on RFC 1583", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef" }, "defaultOriginate": { "description": "Distribute default external route into OSPF", "type": "object", "oneOf": [ { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF disabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } } }, { "type": "object", "properties": { "originate": { "description": "Distribute default external route into OSPF enabled", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ true ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanTrueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "always": { "description": "Always advertise default route", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "metric": { "description": "Set metric used to generate default route <0..16777214>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef" }, "metricType": { "description": "Set default route metric type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "type1", "type2" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef" } }, "required": [ "originate" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef" }, "spfTimers": { "description": "Distribute default external route into OSPF", "type": "object", "properties": { "delay": { "description": "Set delay from first change received until performing SPF calculation", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 200, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_delayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 200, "maximum": 200, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef" }, "initialHold": { "description": "Set initial hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1000, "maximum": 1000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef" }, "maxHold": { "description": "Set maximum hold time between consecutive SPF calculations", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10000, "minimum": 1, "maximum": 600000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10000, "maximum": 10000, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef" }, "policyName": { "description": "Policy name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" }, "filter": { "description": "Table map filtered or not", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef" }, "redistribute": { "description": "Redistribute routes", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "protocol": { "description": "Set the protocol", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "connected", "static", "omp", "bgp", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef" }, "translateRibMetric": { "description": "Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "routePolicy": { "description": "Set route policy to apply to redistributed routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" }, { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } } }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef" }, "maxMetricRouterLsa": { "description": "Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations", "type": "object", "oneOf": [ { "type": "object", "properties": { "action": { "description": "Not advertise maximum metric Router LSA policy by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": "disabled" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric Router LSA immediately", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "immediately" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "action" ], "additionalProperties": false }, { "type": "object", "properties": { "action": { "description": "Advertise maximum metric router LSA after router start up with configured duration time(seconds)", "type": "object", "properties": { "optionType": { "const": "global" }, "value": { "const": "on-startup" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "onStartUpTime": { "description": "Set how long to advertise maximum metric after router boot up", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 5, "maximum": 86400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef" } }, "required": [ "action", "onStartUpTime" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef" }, "area": { "description": "Configure OSPFv3 IPv6 area", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "if": { "anyOf": [ { "properties": { "areaNum": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "areaNum" ] }, { "properties": { "interfaces": { "minItems": 1 } }, "required": [ "interfaces" ] } ] }, "then": { "type": "object", "required": [ "areaNum", "interfaces" ] }, "type": "object", "properties": { "areaNum": { "description": "Set OSPF area number", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef" }, "areaTypeConfig": { "description": "Set OSPFv3 area type(stub/nssa/normal)", "type": "object", "oneOf": [ { "properties": { "areaType": { "description": "stub area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "stub" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "NSSA area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "nssa" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "noSummary": { "description": "Do not inject inter-area routes", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "alwaysTranslate": { "description": "Always translate type7 LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "additionalProperties": false }, { "properties": { "areaType": { "description": "Normal area type, area number 0 only support normal area type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "normal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "additionalProperties": false }, { "properties": { "areaType": { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef", "description": "area type", "type": "object" } }, "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef" }, "interfaces": { "description": "Set OSPF interface parameters", "type": "array", "uniqueItems": true, "minItems": 1, "items": { "type": "object", "properties": { "ifName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|vmi|ipsec|gre)((0|[1-9]\\d*)(/(0|[1-9]\\d*)){0,3}(\\.([1-9]\\d*))?)$", "minLength": 4, "maxLength": 32, "$$ref": "#/components/schemas/CommonCommonDefs_ospfAreaInterfaceNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef" }, "helloInterval": { "description": "Set interval between OSPF hello packets", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 10, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 10, "maximum": 10, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef" }, "deadInterval": { "description": "Set interval after which neighbor is declared to be down", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 40, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 40, "maximum": 40, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef" }, "retransmitInterval": { "description": "Set time between retransmitting LSAs", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef" }, "cost": { "description": "Set cost of OSPF interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef" }, "networkType": { "description": "Set the OSPF network type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "broadcast", "point-to-point", "non-broadcast", "point-to-multipoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef" }, "passiveInterface": { "description": "Set the interface to advertise its address, but not to actively run OSPF", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "authenticationConfig": { "description": "Set OSPF interface authentication configuration", "type": "object", "oneOf": [ { "properties": { "authType": { "description": "No Authentication by default", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "type": "string", "enum": [ "no-auth" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef" } }, "required": [ "authType" ], "additionalProperties": false }, { "properties": { "authType": { "description": "IPSec authentication with SHA1", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "ipsec-sha1" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef" }, "spi": { "description": "Set OSPF interface authentication IPSec SPI, range 256..4294967295", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 256, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef" }, "authKey": { "description": "Set OSPF interface authentication IPSEC key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[0-9a-fA-F]{40}$", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef" } }, "required": [ "authType", "spi", "authKey" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef" } }, "required": [ "ifName" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef" } }, "ranges": { "description": "Summarize OSPF routes at an area boundary", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "network": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "network" ] }, { "properties": { "noAdvertise": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "noAdvertise" ] } ] }, "then": { "type": "object", "required": [ "network", "noAdvertise" ] }, "type": "object", "properties": { "network": { "description": "IPv6 prefix,for example 2001::/64", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "((^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*(\\/)(\\b([0-9]{1,2}|1[01][0-9]|12[0-8])\\b)$))", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" }, "noAdvertise": { "description": "Do not advertise this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "cost": { "description": "Set cost for this range", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 16777214, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef" } }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef" } } }, "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanTransportWanVpnRoutingOspfv3Ipv6Payload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/ospfv3/ipv6", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "basic": { "routerId": { "optionType": "global", "value": "3.1.1.2" }, "distance": { "optionType": "default", "value": 110 }, "externalDistance": { "optionType": "default", "value": 110 }, "interAreaDistance": { "optionType": "default", "value": 110 }, "intraAreaDistance": { "optionType": "default", "value": 110 } }, "advanced": { "referenceBandwidth": { "optionType": "global", "value": 200 }, "compatibleRfc1583": { "optionType": "global", "value": false }, "defaultOriginate": { "originate": { "optionType": "default", "value": false } }, "spfTimers": { "delay": { "optionType": "global", "value": 300 }, "initialHold": { "optionType": "global", "value": 1400 }, "maxHold": { "optionType": "global", "value": 11000 } }, "policyName": { "optionType": "default" }, "filter": { "optionType": "default", "value": false } }, "redistribute": [ { "protocol": { "optionType": "global", "value": "connected" }, "routePolicy": { "optionType": "default" } }, { "protocol": { "optionType": "global", "value": "static" }, "routePolicy": { "optionType": "default" } } ], "maxMetricRouterLsa": { "action": { "optionType": "global", "value": "immediately" } }, "area": [ { "areaNum": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_areanum}}" }, "areaTypeConfig": { "areaType": { "optionType": "global", "value": "stub" }, "noSummary": { "optionType": "global", "value": true } }, "interfaces": [ { "ifName": { "optionType": "variable", "value": "{{wospfv3_ipv6_area_0_intf_0_ifname}}" }, "helloInterval": { "optionType": "global", "value": 40 }, "deadInterval": { "optionType": "global", "value": 30 }, "retransmitInterval": { "optionType": "global", "value": 30 }, "cost": { "optionType": "global", "value": 5 }, "networkType": { "optionType": "default" }, "passiveInterface": { "optionType": "global", "value": true } } ], "ranges": [] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanTransportWanVpnRoutingOspfv3Ipv6Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn-read" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnParcelId}/interface/cellular/{cellularId}/ipv6-tracker": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceCellular parcel with a IPv6 Tracker Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceCellularAndIpv6TrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnParcelId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_Tracker_parcel1": { "value": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } }, "description": "Cedge Transport Tracker Parcel config", "name": "Cedge_CG1_Transport_Tracker_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackerPostRequest_Cedge_CG1_Transport_Tracker_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnParcelId}/interface/cellular/{cellularId}/ipv6-trackergroup": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceCellular parcel with a IPv6 TrackerGroup Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceCellularAndIpv6TrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnParcelId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "IPv6 TrackerGroup Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnParcelId}/interface/cellular/{cellularId}/tracker": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceCellular parcel with a Tracker Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceCellularAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnParcelId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Cellular-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnParcelId}/interface/cellular/{cellularId}/trackergroup": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceCellular parcel with a TrackerGroup Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceCellularAndTrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnParcelId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "cellularId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "TrackerGroup Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonTrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Cellular-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnParcelId}/interface/ethernet/{ethernetId}/ipv6-tracker": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceEthernet parcel with a IPv6 Tracker Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceEthernetAndIpv6TrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnParcelId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "ipv6-interface" } } } } }, "then": { "required": [ "interval", "trackerName" ] }, "else": { "required": [ "icmpInterval", "trackerName" ] }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerNameOptionsDef" }, "endpointApiUrl": { "description": "API url of endpoint", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 512, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointApiUrlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointApiUrlOptionsDef" }, "endpointDnsName": { "description": "DNS Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maxLength": 63, "minLength": 0, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointDnsDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointDnsNameOptionsDef" }, "endpointIp": { "description": "IP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_ipv6AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointIpOptionsDef" }, "interval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 600, "minimum": 20, "type": "integer", "default": 60, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_intervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 60, "minimum": 60, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIntervalOptionsDef" }, "icmpInterval": { "description": "Probe Interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 2, "type": "integer", "default": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_icmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 2, "minimum": 2, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultIcmpIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfIcmpIntervalOptionsDef" }, "multiplier": { "description": "Multiplier", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 10, "minimum": 1, "type": "integer", "default": 3, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_multiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 3, "minimum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultMultiplierDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfMultiplierOptionsDef" }, "threshold": { "description": "Threshold", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "maximum": 1000, "minimum": 100, "type": "integer", "default": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "maximum": 300, "minimum": 300, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfThresholdOptionsDef" }, "endpointTrackerType": { "description": "Endpoint Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" }, { "enumValue": "ipv6-interface-icmp", "displayValue": "icmp" } ] }, "enum": [ "ipv6-interface", "ipv6-interface-icmp" ], "type": "string", "default": "ipv6-interface", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_endpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "metadata": { "enumDisplayName": [ { "enumValue": "ipv6-interface", "displayValue": "http" } ] }, "enum": [ "ipv6-interface" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultEndpointTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfEndpointTrackerTypeOptionsDef" }, "trackerType": { "description": "Tracker Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "default": "endpoint", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_trackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ "endpoint" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_defaultTrackerTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_oneOfTrackerTypeOptionsDef" } }, "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackerPostRequest_SchemaPayload" }, "examples": { "Cedge_CG1_Transport_Tracker_parcel1": { "value": { "data": { "trackerName": { "optionType": "global", "value": "tracker1" }, "endpointApiUrl": { "optionType": "global", "value": "google.com" } }, "description": "Cedge Transport Tracker Parcel config", "name": "Cedge_CG1_Transport_Tracker_parcel1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackerPostRequest_Cedge_CG1_Transport_Tracker_parcel1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnParcelId}/interface/ethernet/{ethernetId}/ipv6-trackergroup": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceEthernet parcel with a IPv6 TrackerGroup Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceEthernetAndIpv6TrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnParcelId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "IPv6 TrackerGroup Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the feature name" }, "description": { "description": "Set the feature description", "type": "string" }, "data": { "type": "object", "properties": { "trackerGroupName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackerGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerGroupNameOptionsDef" }, "trackerRefs": { "description": "trackers ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerGroupName", "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "ipv6-tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanTransportIpv6TrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnParcelId}/interface/ethernet/{ethernetId}/tracker": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceEthernet parcel with a Tracker Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceEthernetAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnParcelId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnParcelId}/interface/ethernet/{ethernetId}/trackergroup": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceEthernet parcel with a TrackerGroup Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceEthernetAndTrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnParcelId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ethernetId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "TrackerGroup Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "type": "object", "properties": { "trackerRefs": { "description": "tracker parcel ref list", "type": "array", "items": { "type": "object", "properties": { "trackerRef": { "properties": { "refId": { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "$$ref": "#/components/schemas/CommonCommonDefs_uuidDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "refId" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_parcelReferenceDef" } }, "required": [ "trackerRef" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupRefDef" }, "minItems": 2, "maxItems": 2, "uniqueItems": true }, "combineBoolean": { "description": "tracker ref list combine boolean and or", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "enum": [ "and", "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_trackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "or" ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef" } }, "required": [ "trackerRefs", "combineBoolean" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "parcelRefDefinition": [ { "refIdPath": "data.trackerRefs[*].trackerRef", "parcelType": [ "tracker" ] } ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanCommonTrackergroupCommonRequest_SchemaPayload" }, "examples": { "common_track_group_cedge_parcel_1": { "value": { "data": { "trackerRefs": [ { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec" } } }, { "trackerRef": { "refId": { "optionType": "global", "value": "615d948f-34ee-4a2e-810e-a9bd8d3d48ec12" } } } ], "combineBoolean": { "optionType": "global", "value": "and" } }, "description": "common_track_group_cedge_parcel_1", "name": "common_track_group_cedge_parcel_1" }, "$$ref": "#/components/examples/ProfileparcelSdwanCommonTrackergroupCommonRequest_common_track_group_cedge_parcel_1" } } } }, "required": true }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string", "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" } }, "required": [ "id" ], "x-metadata": { "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload" }, "examples": { "example_1": { "value": { "id": "24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A" }, "$$ref": "#/components/examples/ProfileparcelCommonPostResponse_example_1" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Transport > Wan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/transport/{transportId}/wan/vpn/{vpnParcelId}/interface/ipsec/{ipsecId}/tracker": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a WanVpnInterfaceIpsec parcel with a Tracker Parcel for transport feature profile", "operationId": "CreateWanVpnInterfaceIpsecAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "transportId", "in": "path", "description": "Feature Profile ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "vpnParcelId", "in": "path", "description": "VPN Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } }, { "name": "ipsecId", "in": "path", "description": "Interface Profile Parcel ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}", "type": "string" } } ], "requestBody": { "description": "Tracker Profile Parcel Id", "content": { "application/json": { "schema": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef", "description": "Set the parcel name" }, "description": { "description": "Set the parcel description", "type": "string" }, "data": { "if": { "properties": { "endpointTrackerType": { "properties": { "value": { "const": "interface" } } } } }, "then": { "if": { "anyOf": [ { "properties": { "interval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "interval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "interval", "trackerName" ] } }, "else": { "if": { "anyOf": [ { "properties": { "icmpInterval": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "icmpInterval" ] }, { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] } ] }, "then": { "required": [ "icmpInterval", "trackerName" ] } }, "type": "object", "properties": { "trackerName": { "description": "Tracker Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 128, "pattern": "^[^ Transport > Wan/Vpn/Interface/Ipsec-write" } } } }